sql >> Database >  >> RDS >> PostgreSQL

Postgresql :Voeg element toe aan json array-objecten

Je moet set_jsonb . bellen op elk array-element afzonderlijk, de waarden ophalen met jsonb_array_elements en ze samenvoegen tot een json-array met jsonb_agg :

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




  1. Kan php PDO twee resultatensets ophalen? En zo ja, wat is beter 1 resultaatset of meer dan 1?

  2. MySQL SELECT rijen die overeenkomen met Array?

  3. SQL:1 dag aftrekken van een tijdstempeldatum

  4. pgAdmin-fout - relatie [naam van functie/Views/Trigger Functions] bestaat niet