有这个简单的代码:
UPDATE counter SET c= c +1 where id = 1;
并且在开头的c字段中存在null的情况下它不起作用。 只有在输入了一些数字时才有效,也是0。 正在尝试这样的事情:
CAST(c AS UNSIGNED) + 1
但它也不起作用。 我在这做错了什么? 默认情况下,无法将c字段值更改为0。
答案 0 :(得分:2)
尝试IFNULL
::
UPDATE counter SET c= ifnull(c,0) +1 where id = 1;