sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL:Ta bort nyckel/värdepar från array med json-objekt

För att manipulera alla objekt i arrayen måste du använda en underfråga:

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

(onlinedemo )



  1. Hur ansluter jag till MySQL-databas från en annan dator online? VB.NET

  2. Tid- och datumstämpel i en MySQL-tabellrad

  3. Hur man förhindrar att UUID-primärnyckeln för nya SQLAlchemy-objekt skapas med samma värde

  4. Beställa varor med matchande taggar efter antal taggar som matchar