PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PostgreSQL 9.5 - atualização não funciona ao mesclar NULL com JSON


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

funciona de forma semelhante com strings normais NULL || something é sempre NULL