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

Aggiorna record attivi Tutti i campi JSON

Devi usare jsonb_set() funzione, qui è un esempio :

Item.where(id: items).
     update_all(
       "properties = jsonb_set(properties, '{price}', to_json(#{unique_price}::int)::jsonb)"
     )

Ciò conserverebbe tutti i valori e aggiornerebbe solo una chiave.

Leggi la documentazione