Задать вопрос
@sXfTeR

Как вычесть число в SQLite?

Для примера: База данных - таблица users (id - integer, reg_date - integer и grade - integer)
Если сделать запрос: UPDATE users SET grade = +1 WHERE id = 4
То запрос прибавляет к grade плюс один (допустим: 2+1=3)
А если: UPDATE users SET grade = -1 WHERE id = 4
То запрос не вычитает а делает отрицательное число (было grade 3 а стало (-1))
Как сделать чтоб запрос вычитал из 3-1 = 2 а не ставил -1 ?
  • Вопрос задан
  • 396 просмотров
Подписаться 2 Простой Комментировать
Ответ пользователя kapp1 К ответам на вопрос (2)
@kapp1
UPDATE users SET grade = (grade + ?) WHERE id = ?”, (-1, 4)
Ответ написан