如何从Sql中删除“NULL”

时间:2017-06-15 11:40:33

标签: sql

我的表中有NULL值。

SELECT [Id]
      ,[Mark]
      ,[Series]
      ,[Models]
      ,[Power]
  FROM [ExcelAnalysis].[dbo].[Dict]

这是屏幕 http://imgur.com/a/kAOYA

所以我尝试这样做

update tablename 
set fieldname = REPLACE ( fieldname , string_pattern , string_replacement )


update [dbo].[Dict]
set [Mark] = REPLACE ( [Mark] , 'NULL' , '' )  

但执行查询后,我再次看到NULL值

如何正确删除它?

2 个答案:

答案 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