将null字符串替换为空值

时间:2016-06-15 18:00:09

标签: sql sql-server replace null

我的表格的字符串值为' null'我希望用实际的NULL值替换。

但是,如果我尝试在我的选择中执行以下操作

Select Replace(Mark,'null',NULL) from tblname

它替换了所有行,而不仅仅是带有字符串的行。如果我将其更改为

Select Replace(Mark,'null',0) from tblname

它完成了我的期望,只改变字符串' null'

1 个答案:

答案 0 :(得分:7)

您可以使用NULLIF

SELECT NULLIF(Mark,'null') 
FROM tblname;