Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur lors de l'utilisation de la table INSERT INTO ON DUPLICATE KEY, à l'aide d'un tableau de boucles for

La requête d'insertion suivante fonctionne, avec une boucle 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)

Sortie du résultat :

CURSOR status : 2

Merci. J'espère que cela servira de référence à d'autres.