繁体   English   中英

SQlite UPDATE WHERE语法错误

[英]SQlite UPDATE WHERE 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 = ?;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM