我想知道是否有更简单的方法来更新MySQL数据库中的数据。我有一个名为“food”的列,它是一个整数。
每当我想要更新食物量时,我必须选择当前数量,为$ new_food创建一个新变量,这是当前食物数量+要添加的食物量。然后我必须运行UPDATE查询来推送$ new_food。
这似乎效率很低。有没有更简单的方法来更新我的食物专栏?
答案 0 :(得分:3)
UPDATE
个查询可以访问该列的上一个值。
UPDATE sometable SET food=food+:morefood WHERE id=:someid
答案 1 :(得分:2)
您可以直接在UPDATE
查询中增加列:
UPDATE tbl_name SET col_name = col_name + 123 WHERE ...;