为了账号安全,请及时绑定邮箱和手机立即绑定

mysql.connector.errors.ProgrammingError:SQL 语法错误

mysql.connector.errors.ProgrammingError:SQL 语法错误

有只小跳蛙 2021-11-09 15:46:01
我正在使用 Python MySQL 连接器通过更新行将数据添加到表中。用户输入序列号,然后添加序列号所在的行。我不断收到 SQL 语法错误,但我不知道它是什么。  query = ("UPDATE `items` SET salesInfo = %s, shippingDate = %s, warrantyExpiration = %s, item = %s, WHERE serialNum = %s")        cursor.execute(query, (info, shipDate, warranty, name, sn, ))        conn.commit()错误:mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE serialNum = '1B0000021A974726'' at line 1“1B0000021A974726”是用户输入的序列号,表中已经存在。
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

没有,WHERE声明之前


查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 416 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信