Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan saat menggunakan INSERT INTO table ON DUPLICATE KEY, menggunakan for loop array

Kueri penyisipan berikut berfungsi, dengan perulangan for.

insertQry="INSERT INTO ZIP_TERR(zip_code, territory_code, territory_name, state) VALUES(%s, %s, %s, %s) ON DUPLICATE KEY UPDATE territory_name = %s, state = %s;

n=cursor.execute(insertQry, (r.zip_code, r.territory_code, r.territory_name, r.state, r.territory_name, r.state))
print (" CURSOR status :", n)

Hasil keluaran:

CURSOR status : 2

Terima kasih. Semoga ini bisa menjadi referensi bagi yang lain.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih Data MySQL terbaru tetapi resor unik

  2. Apa cara paling efisien untuk memilih n baris terakhir dalam tabel tanpa mengubah struktur tabel?

  3. Bagaimana cara saya lolos % dari permintaan python mysql

  4. Cara Menyimpan Hasil Query MySQL ke File .CSV

  5. Hasil loop PDO PHP