sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql :Lägg till element i json-arrayobjekt

Du måste ringa set_jsonb på varje arrayelement individuellt, hämta värdena med jsonb_array_elements och aggregera dem tillbaka till en json-array med jsonb_agg :

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




  1. Transaktionsloggövervakning

  2. Ansluter MS SQL till IRI Workbench

  3. Hur hanterar man massiv lagring av poster i databasen för användarauktoriseringsändamål?

  4. SQL Server - Fråga kortslutning?