Мне нужно обновить строку, если запись уже существует или создать новую, если она не установлена. Я разочарован в DUPLICATE KEY, выполнит это с помощью MYSQLdb, однако у меня возникают проблемы с его работой. Мой код нижеUPDATE или INSERT MySQL Python
cursor = database.cursor()
cursor.execute("INSERT INTO userfan (user_id, number, round VALUES (%s, %s, %s) ON DUPLICATE KEY UPDATE user_id =%s, number=%s, round=%s", (user_id, number, round))
database.commit()
первичный ключ user_id
В общем, рекомендуется использовать 'sqlalchemy' –
Что такое primay (или единственный) ключ таблицы? –
А каковы столбцы таблицы? Кажется, у вас есть «round» и «roun_id». Это опечатка или эти 2 столбца? –