Type
第一个函数用于制作表格,它显示我的列标题,第二个函数用于更新表格中的特定值。
但是当执行此操作时,将执行输入,但是当全部显示表中的所有产品时,库存水平的值不会更改。
所以我认为这个问题与cursor.execute(sql)行有关。
答案 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))