Я использую MySQL DB и использую python -коннектор MySQL для подключения к нему. Я пытаюсь вставить запись в MySQL, используя
def insert_users(first_name, last_name, country):
conn, cursor=connection()
cursor.execute(
"""
INSERT INTO users (first_name, last_name, country_code)
SELECT %s,%s, code
FROM countries
WHERE countries.name=%s
""", (first_name, last_name, country)
)
, но я забываю зафиксировать после выполнения, а затем я использую ту же функцию для вставки тех же данных с фиксацией, но когда я проверяю таблицу, Я обнаружил, что primary_key начинается с 2 вместо 1, что означает, что данные каким-то образом существуют (но не зафиксированы?), Но что мне делать, чтобы восстановить их до нормального состояния, т.е. зафиксировать данные, которые я хочу вставить? мой уровень изоляции - повторяемое чтение. и я пытаюсь прервать соединение через идентификатор процесса, но я получил сообщение об ошибке «Выполнение запроса было прервано», это результат show processlist
| Id | User | Host | db | Command | Time | State | Info |
82 | root | localhost | test2 | Query | 0 | starting | show processlist |
что мне делать, я хочу либо зафиксировать запрос или избавиться от него. кто-нибудь может помочь? заранее спасибо, Emergent ...