PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cập nhật Bản ghi Hoạt động Tất cả Trường JSON

Bạn cần sử dụng jsonb_set() chức năng, đây là một ví dụ :

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

Điều này sẽ bảo toàn tất cả các giá trị và chỉ cập nhật một khóa.

Đọc tài liệu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng mệnh đề bất kỳ Postgres với các truy vấn gốc JPA / Hibernate (tham số mảng)

  2. Nhập Java trong JDBC sang Postgres ltree

  3. Ngủ đông nhiều hàng chèn postgresql

  4. Hàm tổng hợp Postgres để tính trung bình vectơ của tốc độ gió (cường độ vectơ) và hướng gió (hướng vectơ)

  5. Có cách nào để lập chỉ mục một cách hữu ích cột văn bản có chứa các mẫu regex không?