我有这个代码,在tkinter中有2个输入框,它们通过数据库传递。我正在尝试创建和更新查询,更新数据库中的记录,但我不知道如何从输入框创建此。我已经研究过这个错误。 Exercise和Weight是两个输入框,其中MemberID用于标识要更新的记录。这是代码
cursor.execute('''
UPDATE Exercises
SET (Exercise =?, Weight = ?)
WHERE MemberID=? ;
''')
错误为sqlite3.OperationalError: near "(": syntax error
答案 0 :(得分:2)
set
子句不应该用括号括起来,只需删除它们就可以了:
UPDATE Exercises
SET Exercise = ?, Weight = ?
WHERE MemberID = ?;