PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL:Schlüssel/Wert-Paar aus Array mit JSON-Objekten löschen

Um alle zu manipulieren Elemente im Array müssen Sie eine Unterabfrage verwenden:

UPDATE movies
SET data = jsonb_set(data, '{actors}', (
  SELECT jsonb_agg(actor - 'email')
  FROM jsonb_array_elements(data->'actors') actor
))
WHERE id = '1';

(Online-Demo )