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

SqlAlchemy(Flask+Postgres):Bagaimana cara memperbarui hanya atribut tertentu dari bidang json?

jika Anda menggunakan JSONB , Anda dapat menggunakan jsonb_set fungsi

(table
 .update()
 .values(views=func.jsonb_set(table.c.views,
                              '{%s}' % '1002',
                              1))
 .where(...))

jika Anda memasukkan dari kolom lain

(table
 .update()
 .values(views=func.jsonb_set(table.c.views,
                              '{%s}' % '1002',
                             other_table.c.other_column.cast(String).cast(JSONB)))
 .where(...))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Reg. dukungan transaksi untuk pekerjaan batch musim semi di tingkat pekerjaan

  2. buat Penyedia EJB javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType

  3. Bagaimana cara mengatur zona waktu untuk Postgres psql?

  4. PostgreSQL- Filter rentang tanggal

  5. Batas waktu python psycopg2