sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan øges værdien i postgres opdateringserklæring på JSON-nøgle

Baseret på @joonas.fi's og pozs'er svarer, kom jeg med en lidt mere 'smukker' løsning

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


  1. PHP mysqli forberedt erklæring til lagret procedure uden parameter

  2. Hvordan finder man rækker, der er dubletter med en nøgle, men ikke dubletter i alle kolonner?

  3. Hvornår returneres forbindelser til forbindelsespuljen med Spring JPA (Hibernate) Entity Manager?

  4. Oracle PL/SQL - Hæv brugerdefineret undtagelse med tilpasset SQLERRM