Подтвердить что ты не робот

Обновить столбец, вычитая значение

Я пытаюсь найти запрос MySQL, который будет обновлять points... Могу ли я сделать что-то вроде этого?

UPDATE `a75ting`.`username` SET `points` = '`points` - 5'
4b9b3361

Ответ 1

UPDATE a75ting.username
SET points = points - 5

поставив одинарные кавычки вокруг "точек -5", вы преобразовали это выражение в строку открытого текста. Оставляя это без кавычек, MySQL видит, что вы ссылаетесь на поле (точки) и вычитаете 5 из его текущего значения.

Ответ 2

Запустите этот запрос, чтобы узнать разницу:

SELECT '`points` - 5' AS string, `points` - 5 AS expression
FROM a75ting.username