Есть запрос:
UPDATE table_name SET `field_summ`=`field_summ`+1 WHERE `number` = '5'
Так вот, если в поле field_summ
установлено значение NULL
, то инкремент значения в данном поле не происходит.
Но если туда внести хотя бы ноль или единицу, то всё начинает работать.
Как быть?
Ставить данному полю NOT NULL в БД, или есть способ всё-таки на уровне запроса?
Используй функцию IFNULL(field_summ,0).То есть в твоем запросе это будет выглядеть так:
UPDATE table_name SET `field_summ`=ifnull(`field_summ`, 0)+1 WHERE `number` = '5'
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть таблица с даннымиКак мне получить сумму значений discount тех строк, где значения поля by_recomended одинаковые? (сумма по бобкову, докторову и т
На MySQL расположена таблица
Имеется: Таблица 1 - tst_003_tb_01_calcul - основная Таблица 2 - tst_003_tb_02_calcul - подчинённая Тип связи 1:М