MySQL:检测文本 "NULL" 或 0 字段并将其更改为适当的 NULL
MySQL: detecting a text "NULL" or 0 field and changing it to proper NULL
我有以下代码
UPDATE
table_one
SET
field_one = CASE
WHEN field_one = 'NULL' OR field_one = 0
THEN NULL
ELSE field_one
END
所以我想看看该字段是否有字符串 "NULL" 或零 (0) 值。如果是,则应在数据库中将其设置为 NULL。
我遇到的问题是它在某些字段中将所有内容都设置为 NULL,而其他字段没问题。
代码有问题吗?
UPDATE table_one
SET field_one = NULL
WHERE field_one = 'NULL'
OR field_one = '0'
UPDATE table_one SET field_one = NULL WHERE field_one IN ( 0 , 'NULL');
我有以下代码
UPDATE
table_one
SET
field_one = CASE
WHEN field_one = 'NULL' OR field_one = 0
THEN NULL
ELSE field_one
END
所以我想看看该字段是否有字符串 "NULL" 或零 (0) 值。如果是,则应在数据库中将其设置为 NULL。
我遇到的问题是它在某些字段中将所有内容都设置为 NULL,而其他字段没问题。
代码有问题吗?
UPDATE table_one
SET field_one = NULL
WHERE field_one = 'NULL'
OR field_one = '0'
UPDATE table_one SET field_one = NULL WHERE field_one IN ( 0 , 'NULL');