SELECT 0 IS NULLТо есть, если у нас есть какой-то запрос на обновление значения:
UPDATE users SET counter = counter + 1 WHERE id = 5а перед обновление значение поля counter было NULL, то после выполнения такого запроса его значение не изменится.
Разрешить эту ситуацию можно с помощью предварительной проверки на NULL:
UPDATE users SET counter = IFNULL(counter, 0) + 1 WHERE id = 5
Комментариев нет:
Отправить комментарий