我的表中有NULL值。
SELECT [Id]
,[Mark]
,[Series]
,[Models]
,[Power]
FROM [ExcelAnalysis].[dbo].[Dict]
所以我尝试这样做
update tablename
set fieldname = REPLACE ( fieldname , string_pattern , string_replacement )
update [dbo].[Dict]
set [Mark] = REPLACE ( [Mark] , 'NULL' , '' )
但执行查询后,我再次看到NULL值
如何正确删除它?
答案 0 :(得分:1)
NULL
使用COALESCE()
或WHERE
条款:
update [dbo].[Dict]
set [Mark] = ''
where [Mark] is null;
NULL
不是字符串值。
答案 1 :(得分:1)
与NULL
比较(空值,请注意缺少叛逆者),而不是'NULL'
( string NULL
)
update [dbo].[Dict]
set [Mark] = ''
where [Mark] is null