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

使用 psycopg2 更新

使用 psycopg2 更新

湖上湖 2021-12-17 10:34:57
我的代码有问题。当我连接到数据库并想要执行 PSQL 代码行时,我收到一条错误消息:psycopg2.ProgrammingError: column "ew444" does not existLINE 1: UPDATE produkt_info SET antal = 4 WHERE modellnr = EW444...即使我的桌子上有“ew444”我已经尝试过下面的代码,但由于某种原因它不起作用。我无法弄清楚问题是什么。con1 = connect()con1.execute("UPDATE produkt_info SET antal = 4 WHERE modellnr = EW444")我感谢您的帮助。提前致谢。
查看完整描述

2 回答

?
SMILET

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

这将modellnr和 都EW444视为列名:

UPDATE produkt_info SET antal = 4 WHERE modellnr = EW444

您可以从错误中看到:

“ew444”不存在

如果要与modellnr字符串 value进行比较'EW444',则需要将其放在引号中:

UPDATE produkt_info SET antal = 4 WHERE modellnr = 'EW444'


查看完整回答
反对 回复 2021-12-17
?
慕仙森

TA贡献1827条经验 获得超7个赞

con1.execute("UPDATE produkt_info SET antal = 4 WHERE modellnr = %s", ('EW444',))

HTH


查看完整回答
反对 回复 2021-12-17
  • 2 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

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