PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pembaruan Rekaman Aktif Semua Bidang JSON

Anda perlu menggunakan jsonb_set() fungsi, di sini adalah contohnya :

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

Ini akan mempertahankan semua nilai dan hanya memperbarui satu kunci.

Baca dokumentasi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengisi nol ke kiri di postgreSQL

  2. psycopg2.ProgrammingError:kesalahan sintaks pada atau di dekat kesalahan stdin saat mencoba menyalin_dari pergeseran merah

  3. PostgreSQL sum typecasting sebagai bigint

  4. Bagaimana cara menentukan tipe kolom untuk CTE (Common Table Expressions) di PostgreSQL?

  5. Fungsi Jendela atau Ekspresi Tabel Umum:hitung baris sebelumnya dalam jangkauan