Можно ли уменьшить переменную в MySQL? - PullRequest
5 голосов
/ 28 декабря 2008

Я хочу уменьшать переменную в таблице MySQL на единицу при каждом выполнении запроса UPDATE.

То, что у меня есть, это не работает:

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

Возможно ли это каким-либо образом, или мне придется запустить SELECT и сначала получить значение, уменьшить его, а затем вставить новое значение в запрос UPDATE?

Ответы [ 2 ]

15 голосов
/ 28 декабря 2008
UPDATE forum SET replys = reply - 1 WHERE fid = '$id'
4 голосов
/ 28 декабря 2008

конечно:

UPDATE forum SET replies=replies-1 WHERE fid = ?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...