Ответ 1
Это установит столбец result
в значение столбца CurrentID
(плюс 1) той же строки для любой строки, которая имеет столбец ID
, который равен "1":
UPDATE table1
SET result = CurrentID + 1
WHERE ID = "1"
Можно ли получить текущее значение поля, использовать его как переменную в вычислении, а затем обновить поле на основе результата?
Например, запись с идентификатором "1" в таблице 1 имеет значение "2"
SELECT table1
WHERE ID = "1"
SET RESULT to CurrentID
RESULT = CurrentID + 1;
Это установит столбец result
в значение столбца CurrentID
(плюс 1) той же строки для любой строки, которая имеет столбец ID
, который равен "1":
UPDATE table1
SET result = CurrentID + 1
WHERE ID = "1"
Вы можете попробовать
Update table1 set ID = ID+1 where ID = 1