我是一个新的编码器在这里,我一直在努力找出为什么有一个语法错误,在我的代码,但我不能理解为什么。
c.execute("UPDATE piesemagazin SET (?,?,?,?,?) WHERE IdProdus=?",(id, nume, tip, numar, pret,id))
我试过用INSERT或REPLACE替换它,也试过.format类型,但这些似乎都不起作用。
INSERT
REPLACE
.format
zbsbpyhn1#
我相信你可以使用以下内容:
c.execute("UPDATE piesemagazin SET id=?,nume=?,tip=?,numar=?,pret=? WHERE IdProdus=?",(id, nume, tip, numar, pret,id))
SET
?
这是应用于SQLite文档的路径(突出显示)(注意,带圆圈的蓝色代码是列/值的csv):
1条答案
按热度按时间zbsbpyhn1#
我相信你可以使用以下内容:
SET
,后面是一个逗号分隔的列和值的列表,作为表达式,注意你不能绑定标识符(列,表名称等),所以?
被绑定值替换这是应用于SQLite文档的路径(突出显示)(注意,带圆圈的蓝色代码是列/值的csv):