PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL 9.5 - l'aggiornamento non funziona quando si unisce NULL con JSON

aggiungi coalizzarsi:

UPDATE users
SET metadata = coalesce(metadata::jsonb,'{}'::jsonb) || '{"test": true}'::jsonb
WHERE id=...
RETURNING *;

funziona in modo simile come con le normali stringhe NULL || something è sempre NULL