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

Как добавить 1 к значению столбца существующей строки в mysql

У меня есть таблица, называемая pollData. Он всегда будет содержать только 1 строку. Он имеет столбцы option1, option2, option3, option4, option5 каждый из типов int. В начале эти столбцы имеют 0 как их значение. Как добавить 1 в любой столбец, скажем, option2? Я имею в виду, чтобы сначала получить значение этого столбца, выполнить добавление и сохранить обратно, или есть ли функция автоматического увеличения?

4b9b3361

Ответ 1

Вы можете попробовать обычный UPDATE и просто заменить соответствующий параметр столбца.

UPDATE pollData SET option2 = option2 + 1

Ответ 2

Как вы можете попробовать:

if(isset($option1)) {
       $optadd = " option1 = option1+1";
    } else if(isset($option2)) {
       $optadd = " option2 = option2+1";
    }

UPDATE `tablename` SET ".$optadd." WHERE fieldname = '1'