我的表格的字符串值为' null'我希望用实际的NULL值替换。
但是,如果我尝试在我的选择中执行以下操作
Select Replace(Mark,'null',NULL) from tblname
它替换了所有行,而不仅仅是带有字符串的行。如果我将其更改为
Select Replace(Mark,'null',0) from tblname
它完成了我的期望,只改变字符串' null'
答案 0 :(得分:7)
您可以使用NULLIF
:
SELECT NULLIF(Mark,'null')
FROM tblname;