【发布时间】:2018-04-12 21:55:52
【问题描述】:
我正在尝试使用更新功能来更改登录到我系统的用户最喜欢的歌曲和艺术家。然而,问题是,我似乎不能两次使用 2 个变量来查找和更新记录。我的代码的相关部分如下。
c.execute('''
UPDATE users
SET (favourite_artist, favourite_genre)
VALUES(?, ?)'''
(self.new_fav_artist_var, self.new_fav_genre_var),
'''
WHERE username=? AND password =?'''
(self.username_input, self.password_input))
第一部分是包含要输入到表中的新数据的变量,第二组变量是为登录系统的用户找到适当的记录。假设用户名和密码正确且与此用户相关,因为这已在较早的时间点得到验证。
我怎样才能做到这一点?
干杯, 乔什。
【问题讨论】:
标签: python mysql sql python-3.x sqlite