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

psycopg2:Perbarui beberapa baris dalam tabel dengan nilai dari tupel tupel

Pos ini mengarahkan saya ke arah yang benar. Dokumentasi untuk extras.execute_values juga berisi contoh yang bagus menggunakan UPDATE klausa.

c = db.cursor()
update_query = """UPDATE my_table AS t 
                  SET name = e.name 
                  FROM (VALUES %s) AS e(name, id) 
                  WHERE e.id = t.id;"""

psycopg2.extras.execute_values (
    c, update_query, new_values, template=None, page_size=100
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL dan Data Sekuensial

  2. Mengontrol durasi menunggu kunci PostgreSQL

  3. Bagaimana pg_sleep_for() Bekerja di PostgreSQL

  4. Pemicu untuk memperbarui tanggal saat ini di Postgres 9

  5. Bagaimana cara Menangkap catatan kesalahan menggunakan JDBCTemplate batchUpdate di postgreSql?