sql >> Base de Datos >  >> RDS >> PostgreSQL

Registro activo Actualizar todo el campo JSON

Necesitas usar jsonb_set() función, aquí hay un ejemplo :

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

Esto preservaría todos los valores y actualizaría solo una clave.

Leer documentación