在这里编程的新手。
我正在尝试构建自己的程序,我想做的就是更新一个已经存在的表(对),其中的值进行了更新。共有三列:x,y和z都是整数
因此,如果我有a和b,那么我将用测试中的值更新z。
mycommand = "UPDATE pairs VALUES (?) WHERE x == a and y == b"
db2.execute(mycommand)
db2.commit()
我到底在做什么错? 谢谢
启动时出现此错误:
"db2.execute(mycommand) sqlite3.OperationalError: near "VALUE": syntax error"
输出应该更新包含原始两个值的行的表值。 例如,如果x的值为5,则y为10,而z应该更改为50 我从计划的另一部分获得的价值50
答案 0 :(得分:0)
已使用该网站和其他一些网站解决。出来的方式不同,现在可以使用:
mycommand = "UPDATE pairs SET z = 0 WHERE x= {} and y= {}".format(a,b)
谢谢