2013-10-17 102 views
2

有這個簡單的代碼:Mysql計數器字段。計數器+ 1

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

,它不起作用那裏是在開始時C字段爲空。 它的工作原理時,纔會有已經進入了一些數字,也爲0。 試圖喜歡的東西:

CAST(c AS UNSIGNED) + 1 

但它也不起作用。 我在這裏做錯了什麼?默認情況下, 不能將c字段值更改爲0。

回答

2

嘗試IFNULL ::

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