python - SQlite UPDATE WHERE语法错误

标签 python sql sqlite sql-update syntax-error

我在tkinter中有2个输入框的代码,这些输入框是通过数据库传递的。我正在尝试创建和更新查询,该查询将更新数据库中的记录,但是我不知道如何从输入框中创建该记录。我已经研究了这个错误。锻炼和体重是两个输入框,其中的MemberID用于标识要更新的记录。这是代码

        cursor.execute('''

        UPDATE Exercises
        SET (Exercise =?, Weight = ?)
        WHERE MemberID=? ;


    ''')

错误是sqlite3.OperationalError: near "(": syntax error

最佳答案

set子句不应用括号括起来,只需将其删除即可,您应该可以:

UPDATE Exercises
SET    Exercise = ?, Weight = ?
WHERE  MemberID = ?;

关于python - SQlite UPDATE WHERE语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49201920/

相关文章:

sql - 具有名称和最接近的富裕祖先的行

javascript - Titanium Studio,JavaScript 和 SQL 错误...无法弄清楚

ios - cocoa又报错134100(开店的模型与创建商店的模型不兼容)

python - 跨程序 session 保存复杂 Python 数据结构的最佳方式(pickle、json、xml、数据库等)

python - 图像的水平翻转[python]

c# - 我在这里找平均水平吗

带有AND的python sqlite3查询

python - 是否可以将数据透视表转换为普通表?

python - 无法使用 Python 2.7 重新编译 mod_wsgi

sql - Presto 中按 id 和按月的累积总和