对于表中的所有记录,我需要将值为'N / A'的所有字段更改(变更)为NULL - 是否有快速实现此目的的方法?
答案 0 :(得分:0)
您可以像这样执行简单的UPDATE操作。
UPDATE table_name SET string_column = NULL WHERE string_column = 'N/A'
为避免错误,列必须可以为空(即不具有“NOT NULL”和“ih”定义)。 这可以通过一个查询来更新所有列。
UPDATE table_name SET
col1 = CASE
WHEN col1 = 'N/A' THEN NULL
ELSE col1
END,
col2 = CASE
WHEN col2 = 'N/A' THEN NULL
ELSE col2
END