UPDATE tab_user_play
SET bind_balance
=bind_balance+1 WHERE promote_id
= 28 AND game_id
= 14 AND user_id
= 34301
执行这条语句如果bind_balance值为null,则update返回受影响0行,没有报错但是也没有任何效果。
UPDATE tab_user_play
SET bind_balance
=1 WHERE promote_id
= 28 AND game_id
= 14 AND user_id
= 34301
执行这条语句如果bind_balance值为null,则update返回受影响1行。
小结:数据表中某个字段如果需要进行累加操作一定要避免字段值出现null,可以设置字段属性为not null ,然后给一个默认值。