PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgresql:Добавяне на елемент в обекти на json масив

Трябва да извикате set_jsonb върху всеки елемент от масива поотделно, като получавате стойностите с jsonb_array_elements и агрегирането им обратно в json масив с 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. Търсете многомерни jsonb данни в laravel postgres

  2. Обединяване на припокриващи се времеви интервали, как?

  3. Локална грешка на Postgres

  4. грешка при свързване с база данни, свързана с кодирането

  5. Преобразувайте екранизирания символ на Unicode обратно в действителен знак в PostgreSQL