如何增加1空字段的值?

时间:2018-05-01 12:37:42

标签: mysql sql

这是我的问题:

UPDATE users u SET events = events + 1 WHERE id u.id = new.user_id;

event列的默认值为NULL。所以我的查询不会影响(增加)。我该怎么处理?

2 个答案:

答案 0 :(得分:0)

试试这种方式

使用IFNULL()

UPDATE users u SET events = IFNULL(events, 0) + 1 WHERE id u.id = new.user_id;

答案 1 :(得分:0)

使用COALESCE()函数将NULL视为0

UPDATE users u SET events = COALESCE(events, 0) + 1 WHERE u.id = new.user_id;