我需要通过用户名或 ID 将数据添加到一列,但是,在这两种情况下,表中都没有任何更改。它不会写入任何错误,但也不会更新数据。这里可能出了什么错误?
import sqlite3
connection_users = sqlite3.connect("mybot.db")
cursor_users = connection_users.cursor()
cursor_users.execute('''UPDATE bot_users SET Fantasy = "Fantasy" WHERE id = 1''')
connection_users.commit()
connection_users.close()
它不更新数据
最简单的解释是
SELECT * FROM bot_users WHERE id = 1;
返回零行。
因此更新将(成功!)更改零行。