SQlite UPDATE WHERE语法错误

时间:2018-03-09 20:47:50

标签: python sql sqlite sql-update syntax-error

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

        cursor.execute('''

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


    ''')

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

1 个答案:

答案 0 :(得分:2)

set子句不应该用括号括起来,只需删除它们就可以了:

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