PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL 9.5 – Update funktioniert nicht, wenn NULL mit JSON zusammengeführt wird

Zusammenfügen hinzufügen:

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

es funktioniert ähnlich wie mit normalen Strings NULL || something ist immer NULL