sql >> Databáze >  >> RDS >> PostgreSQL

Jak zvýšit hodnotu v příkazu aktualizace postgres na klíči JSON

Na základě @joonas.fi a pozs odpovědi, přišel jsem s trochu „krásnějším“ řešením

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


  1. Jaký je rozdíl mezi ORA-12571:Selhání zapisovače paketů TNS a ORA-03135:Ztracený kontakt spojení?

  2. jednoduchý způsob, jak sečíst výsledek z UNION v MySql

  3. SQL rekurzivní dotaz na samoodkazovací tabulku (Oracle)

  4. Oracle SQL porovnávání dat