sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL 9.5 - uppdatering fungerar inte när NULL slås samman med JSON

lägg samman:

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

det fungerar ungefär som med vanliga strängar NULL || something är alltid NULL




  1. Vad är den maximala uttalandelängden i Oracle

  2. Långsamma Postgres 9.3-frågor

  3. Exportera Oracle-frågeresultat till en HTML-fil när du använder SQLcl

  4. Hur konfigurerar man postgresql för första gången?