Я пытаюсь ОБНОВИТЬ столбец для пользователя, чтобы он мог только ДОБАВИТЬ значение к существующему значению.Например, если таблица выглядела следующим образом:
UserID 3
Total 12
Пользователь добавляет 4
, поэтому она изменяется на:
UserID 3
Total 16
Очевидно, я мог бы сделать это, выполнив запрос,получить значение столбца, добавить его к новому значению, а затем обновить этот столбец ... но мне было интересно, есть ли способ сделать это без использования инструкции SELECT.Возможно, что-то с использованием SUM ()?
Таким образом, запрос может выглядеть следующим образом:
UPDATE Users SET Total=SUM(Total + :total) WHERE UserID = :userID;
Если так, какой правильный синтаксис?
Спасибо!