0

我在我的项目中使用原始更新查询,我必须用一些动态的值更新一个列,该值来自一个函数,它存储在一个变量中。但是当我运行以下更新查询时,我收到一个错误:

UPDATE shop_cartitem SET total_price =update_amt WHERE cart_id = %s", [cart_abj.id]

我的错误1054,“'字段列表'中的未知列 'update_amt'”)

但是我使用静态值运行,UPDATE shop_cartitem SET total_price =100 WHERE cart_id = %s", [cart_abj.id] 然后它可以正确执行。

所以请告诉我,我可以使用动态变量运行此更新查询。

谢谢。

4

1 回答 1

1

它应该是

"UPDATE shop_cartitem SET total_price = %s WHERE cart_id = %s" % (update_amt, cart_abj.id)
于 2013-01-28T07:32:51.257 回答