是否可以减少MySQL中的变量?

kyl*_*lex 5 php mysql

每次运行UPDATE查询时,我都希望将MySQL表中的变量减1.

我有这个,这是行不通的:

UPDATE forum SET replys = reply-- WHERE fid = '$id'

这有可能以任何方式,或者我将不得不运行SELECT并首先获取值,减少它,然后将新值插入UPDATE查询?

stu*_*stu 15

UPDATE forum SET replys = reply - 1 WHERE fid = '$id'
Run Code Online (Sandbox Code Playgroud)

  • 这不应该是`replys - 1`吗? (2认同)

duf*_*ymo 5

当然:

UPDATE forum SET replies=replies-1 WHERE fid = ?
Run Code Online (Sandbox Code Playgroud)