sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:sleutel/waarde-paar uit array verwijderen met json-objecten

alles manipuleren items in de array, moet u een subquery gebruiken:

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 )



  1. Is BIGINT(8) het grootste gehele getal dat MySQL kan opslaan?

  2. DBCC CLONEDATABASE en Query Store gebruiken voor testen

  3. Wat is de beste manier om oude rijen doorlopend uit MySQL te verwijderen?

  4. Hoe jaar en maand uit de datum halen in PostgreSQL zonder de functie to_char() te gebruiken?