sql >> Database >  >> RDS >> PostgreSQL

Toevoegen (duwen) en verwijderen uit een JSON-array in PostgreSQL 9.5+

Om de waarde toe te voegen, gebruikt u de JSON-array append-operator (|| )

UPDATE jsontesting
SET jsondata = jsondata || '["newString"]'::jsonb
WHERE id = 7;

Het verwijderen van de waarde ziet er als volgt uit

UPDATE jsontesting
SET jsondata = jsondata - "newString"
WHERE id = 7; 

Samenvoegen tot een genest veld ziet er als volgt uit

UPDATE jsontesting
SET jsondata = jsonb_set(
  jsondata::jsonb,
  array['nestedfield'],
  (jsondata->'nestedfield')::jsonb || '["newString"]'::jsonb) 
WHERE id = 7;


  1. Op afstand verbinding maken met MySQL

  2. 5 krachtige functies van Microsoft Access

  3. Laat alle tabellen vallen waarvan de naam begint met een bepaalde tekenreeks

  4. Een lijst met privéprocedures/-functies ophalen uit een pakkettekst