每次运行UPDATE查询时,我都希望将MySQL表中的变量减1。
我所拥有的是这个,这是行不通的:
UPDATE forum SET replys = reply-- WHERE fid = '$id'
这是否可行,或者我是否必须先运行SELECT并获取值,减去它,然后将新值插入UPDATE查询?
答案 0 :(得分:15)
UPDATE forum SET replys = reply - 1 WHERE fid = '$id'
答案 1 :(得分:4)
当然:
UPDATE forum SET replies=replies-1 WHERE fid = ?