PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Dołączanie zagnieżdżonej tablicy Postgres jsonb

Działa dobrze:

UPDATE things
SET data =
    jsonb_set(data,
              '{things,0,moreThings}',
              data->'things'->0->'moreThings' || '{ "text": "thing" }',
              TRUE
    )
WHERE id = 1;

Jeśli masz tabelę, która składa się tylko z klucza podstawowego i jsonb atrybut i chcesz regularnie manipulować tym jsonb w bazie danych na pewno robisz coś złego. Twoje życie będzie znacznie łatwiejsze, jeśli trochę znormalizujesz dane.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie i usuwanie bazy danych PostgreSQL na Ubuntu 16.04

  2. Jak wyświetlić funkcję, procedurę, kod źródłowy wyzwalaczy w postgresql?

  3. Zadeklaruj zmienną typu złożonego w PostgreSQL za pomocą %TYPE

  4. Korzystanie z funkcji okna OVER w SQLAlchemy

  5. Jaka jest przyczyna PGError:FATAL:przerwanie połączenia z powodu komendy administratora na heroku?