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

Postgresql :Dołącz element w obiektach tablicy json

Musisz zadzwonić na set_jsonb na każdym elemencie tablicy osobno, pobierając wartości za pomocą jsonb_array_elements i agregując je z powrotem do tablicy json za pomocą jsonb_agg :

UPDATE test
SET data = jsonb_set(data, '{info}', (
  SELECT jsonb_agg(el || '{"License" : "Proprietary"}')
  FROM jsonb_array_elements(data -> 'info') el
));




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwiń wiersze w jedną kolumnę

  2. Postgres - agregacja dwóch kolumn w jeden element

  3. Zapewnienie uprawnień do kopiowania w systemie Windows Postgres (Windows 8)

  4. Napisz do pliku z RAISE NOTICE w postgresql

  5. Kompromisy we wdrożeniach w trybie gorącej gotowości