sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man ökar värdet i postgres update statement på JSON-nyckeln

Baserat på @joonas.fi:s och pozs svarar, jag kom på en lite "vackrare" lösning

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


  1. Oracle-databas:DBMS_ALERT-användning med java-applikation

  2. Mysql - Gruppera efter månad med Y-m-d-format

  3. ABS() Funktion i Oracle

  4. Få totalt tidsintervall från flera rader om sekvensen inte är bruten