sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql :Tilføj element i json array-objekter

Du skal ringe til set_jsonb på hvert array-element individuelt for at få værdierne med jsonb_array_elements og aggregere dem tilbage i et 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. Mysql lagrede funktioner og gruppevis min

  2. Vælg første og sidste tidsstempel, hvor bruger-ID er unikt

  3. Returner rækker påvirket fra en lagret procedure på hver INSERT for at blive vist på ASP.NET-siden

  4. Oracle ROWID som funktion/procedure parameter