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

So erhöhen Sie den Wert in der Postgres-Aktualisierungsanweisung für den JSON-Schlüssel

Basierend auf den von @joonas.fi und pozs Antworten, habe ich mir eine etwas "schönere" Lösung ausgedacht

UPDATE foo 
SET data = jsonb_set(data, '{bar}', (COALESCE(data->>'bar','0')::int + 1)::text::jsonb)
WHERE id = 1;