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

Buat kueri pembaruan dinamis di psycopg2

Sebenarnya ada cara yang sedikit lebih bersih untuk membuatnya, menggunakan kolom alternatif -daftar sintaks :

sql_template = "UPDATE foo SET ({}) = %s WHERE id = {}"
sql = sql_template.format(', '.join(updates.keys()), 10)
params = (tuple(addr_dict.values()),)
print cur.mogrify(sql, params)
cur.execute(sql, params)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tips Dan Trik Postgres

  2. Kembali sebagai array objek JSON di SQL (Postgres)

  3. Cara menghasilkan 52 minggu dari tanggal saat ini menggunakan Postgresql

  4. Beralih dari MySQL ke PostgreSQL - tips, trik, dan paham?

  5. Apakah Anda selalu perlu menggunakan penggabungan di WHERE jika ada nilai nol/kosong di kolom yang Anda bandingkan?