使用webpy的Mysql更新表

时间:2015-01-28 11:33:08

标签: python mysql web.py

我希望使用db.update

在webpy中实现以下查询
  update emp set age=age+1 where x=1`

当我尝试

 db.update('emp',where='x=1',age=age+1)

这给我一个错误,说全球名称' age'未定义

1 个答案:

答案 0 :(得分:1)

您应该使用db.query代替,就像这样 results = db.query("UPDATE emp SET age=age+1 WHERE x=$x", vars={'x':1})