作者:郝蕾雅老_206 | 来源:互联网 | 2023-06-30 14:50
def UpdateNew():
Database()
cursor.execute("UPDATE product SET (product_qty = ?,product_price = ?) WHERE product_name = ?",(int(PRODUCT_QTY.get()),int(PRODUCT_PRICE.get()),str(PRODUCT_NAME.get())))
conn.commit()
PRODUCT_NAME.set("")
PRODUCT_PRICE.set("")
PRODUCT_QTY.set("")
cursor.close()
conn.close()
我不确定为什么会出现错误。它一直说'='旁边有一个错误。有人可以帮我解决这个问题吗?
这些括号表示sqlite希望您的更新语句看起来像
UPDATE tablename SET (column1,column2) = (value1,value2) WHERE ...
因此出现有关意外=
的语法错误。删除括号或使用row value语法。