В настоящее время я получаю сообщение об ошибке при попытке обновить два столбца моей базы данных MySQL, используя mysql.connector
и python 3.6. Когда я выполняю команду ниже, я получаю:
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'order =' 1 'WHERE (match_id =' 2051673 'AND gametime = 80 AND event_name =' Pass ')' в строке 1
Но, насколько я могу судить, моя команда совершенно le git. Что я делаю не так? Спасибо!
for item in pass_list:
query = """UPDATE events SET event_key=%s AND order=%s
WHERE (match_id=%s AND gametime=%s AND event_name=%s)"""
values = (item[0],item[7],item[1],item[2],item[3])
cur.execute(query, values)
conn.commit()
conn.close()