【发布时间】:2018-07-21 23:24:08
【问题描述】:
在我的 sql 语句中,我试图将 2 个值添加到该记录的 id 等于某个数字的记录中。所有这 3 个值都是变量。我收到“sqlite3.OperationalError:靠近“SET”:语法错误”的错误。
任何线索我做错了什么? 谢谢!
self.db = sqlite3.connect("aLevelTracker.db")
self.cursor = self.db.cursor()
if self.typeOfAccount=="student":
self.cursor.execute("UPDATE student SET username = ? AND SET password = ? WHERE student_id = ?",((self.username),(self.passwordHash),(self.lastID)))
if self.typeOfAccount=="teacher":
self.cursor.execute("UPDATE teacher SET username=? AND SET password = ? WHERE teacher_id = ?",((self.username),(self.passwordHash),(self.lastID)))
self.db.commit()
self.db.close()
【问题讨论】:
标签: python mysql sql python-3.x sqlite