sqlite3和python问题-更新表

时间:2019-08-16 17:29:02

标签: python sqlite

在这里编程的新手。

我正在尝试构建自己的程序,我想做的就是更新一个已经存在的表(对),其中的值进行了更新。共有三列: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

1 个答案:

答案 0 :(得分:0)

已使用该网站和其他一些网站解决。出来的方式不同,现在可以使用:

    mycommand = "UPDATE pairs SET z = 0 WHERE x= {} and y= {}".format(a,b) 

谢谢