尝试将变量输入到sql数据库中已创建的行中

2024-06-20 15:02:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将测验的分数输入到一个数据库中,该数据库中的用户已经有一个帐户

我得到一个错误,说“sqlite3.OperationalError:near“WHERE”:syntax error”

conn.execute("INSERT INTO PlH WHERE username == (?) VALUES (?)",(username,score))
conn.commit()

sql数据库中的列名分别命名为“PlH”和“username”,变量分别为“score”和“username”


1条回答
网友
1楼 · 发布于 2024-06-20 15:02:43

如果我正确理解了您的问题,您希望刷新表中的记录,而不是插入新记录。为此,您需要改用UPDATE语句^脚本的{}子句将用于标识所需的行(有时用于同时更新的行列表)SET子句将指定要分配的字段和新值的列表。阅读SQLite文档以了解syntaxis

相关问题 更多 >