gpt4 book ai didi

mysql - SQL - 如果列条目等于 NULL,则将其设置为 0?

转载 作者:行者123 更新时间:2023-11-29 04:19:04 24 4
gpt4 key购买 nike

所以在我的表中,我有一列看起来像这样:

45
NULL
234234
123
NULL
NULL
75

我想将所有 NULL 值设置为 0:

45
0
234234
123
0
0
75

我试过这个:

UPDATE TABLE comm_call_count c 
SET c.messageCountFri = 0
WHERE c.messageCountFri = NULL;

然后我试了一下:

UPDATE TABLE comm_call_count c 
SET c.messageCountFri = IFNULL(c.messageCountFri,0);

但都没有用。我该怎么做?

最佳答案

null不是值(value),而是缺乏值(value)。因此,您不能使用旨在比较值的运算符(例如 =!= )对其进行评估。相反,您需要使用 is 明确检查它运算符(operator)。另请注意语法为 update <table name> , 不是 update table <table name> :

UPDATE comm_call_count c 
SET c.messageCountFri = 0
WHERE c.messageCountFri IS NULL;

关于mysql - SQL - 如果列条目等于 NULL,则将其设置为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31037784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com