Для примера: База данных - таблица 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 ?
SET - устанавливает значение. Ты какое значение хочешь? То же что было и чтоб минус 1? Ну так может стоит прям так и попробовать написать, нет? set grade = grade - 1
М?
sXfTeR, запросы там работают точно так же. Тем более, что ты привел в пример не ОРМ работу, а чистые запросы. ОРМ генерирует эти запросы за тебя, и не более.
Sqlite везде один, к питону эта база отношения ни какого не имеет
вообще-то автор ответа не спрашивал, работает или нет
Он предлагал просто задуматься над своими действиями.
Все эти операции не сложнее математики в начальной школе
если X = 5, а Y = -1
то чему будет равно X в этом примере?
X = -1
а в этом?
X = X + Y