Mysql计数器字段。计数器+ 1

时间:2013-10-17 09:32:39

标签: mysql

有这个简单的代码:

UPDATE counter SET c= c +1 where id = 1;

并且在开头的c字段中存在null的情况下它不起作用。 只有在输入了一些数字时才有效,也是0。 正在尝试这样的事情:

CAST(c AS UNSIGNED) + 1

但它也不起作用。 我在这做错了什么? 默认情况下,无法将c字段值更改为0。

1 个答案:

答案 0 :(得分:2)

尝试IFNULL ::

UPDATE counter SET c= ifnull(c,0) +1 where id = 1;