sql >> Database >  >> RDS >> PostgreSQL

Hoe waarde te verhogen in postgres update-instructie op JSON-sleutel

Gebaseerd op @joonas.fi's en pozs's antwoorden, ik heb een iets 'mooiere' oplossing bedacht

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


  1. MySQL 'UPDATE OP DUPLICATE KEY' zonder unieke kolom?

  2. Hoe Postgresql opnieuw op te starten

  3. PostgreSQL 12:Foreign Keys en gepartitioneerde tabellen

  4. TypeORM OneToMany filter in relaties geen effect op resultaat