Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro ao usar a tabela INSERT INTO ON DUPLICATE KEY, usando uma matriz de loop for


A consulta de inserção a seguir funciona, com um loop 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)

Saída do resultado:
CURSOR status : 2

Obrigado. Espero que isso seja de referência para outros.