(Python)cursor.execute(sql)

时间:2016-03-22 11:30:20

标签: python sql

Type

第一个函数用于制作表格,它显示我的列标题,第二个函数用于更新表格中的特定值。

但是当执行此操作时,将执行输入,但是当全部显示表中的所有产品时,库存水平的值不会更改。

所以我认为这个问题与cursor.execute(sql)行有关。

2 个答案:

答案 0 :(得分:0)

是;你传递文字字符串,而不是输入调用返回的值。您需要在语句中使用参数并将其传递给执行调用。

sql= "update product set StockLevel = %s where ProductID = %s;"
cursor.execute(sql, (Stock_Update, Product_ID))

答案 1 :(得分:0)

还是这样的?

cur.execute("UPDATE Product set StockLevel = ? where ProductID = ?",(Stock_Update,Product_ID))