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

Как обновить поле на основе его текущего значения в MySQL?

Можно ли получить текущее значение поля, использовать его как переменную в вычислении, а затем обновить поле на основе результата?

Например, запись с идентификатором "1" в таблице 1 имеет значение "2"

SELECT table1
WHERE ID = "1"
SET RESULT to CurrentID
RESULT = CurrentID + 1;
4b9b3361

Ответ 1

Это установит столбец result в значение столбца CurrentID (плюс 1) той же строки для любой строки, которая имеет столбец ID, который равен "1":

UPDATE table1
SET result = CurrentID + 1
WHERE ID = "1"

Ответ 2

Вы можете попробовать

Update table1 set ID = ID+1 where ID = 1