sql >> Database >  >> RDS >> Mysql

Fout bij het gebruik van INSERT INTO table ON DUPLICATE KEY, bij gebruik van een for-loop-array

De volgende invoegquery werkt, met een for-lus.

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)

Resultaat output:

CURSOR status : 2

Bedankt. Ik hoop dat dit een referentie zal zijn voor anderen.




  1. Hoe de sortering in MySQL te vinden

  2. Hoe installeer ik SQLcl op Windows?

  3. Cloudmigratie 101:verhuizen van SQL Server naar Azure

  4. Hoe SQL * PLUS-client in linux te installeren