PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL 9.5 - la mise à jour ne fonctionne pas lors de la fusion de NULL avec JSON

ajouter fusion :

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

cela fonctionne comme avec des chaînes normales NULL || something est toujours NULL