如何从Sql删除“NULL”
我的表中有NULL值。如何从Sql删除“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值,我再次看到
如何正确删除呢?
对于NULL
使用COALESCE()
或WHERE
子句:
update [dbo].[Dict]
set [Mark] = ''
where [Mark] is null;
NULL
不是字符串值。
也许会更好,不只是用一个空字符串替换NULL,而是解释NULL是什么。 –
谢谢亲爱的朋友 –
比较NULL
(空值,请通知缺席apostrophs的)似乎不'NULL'
(串NULL
)
update [dbo].[Dict]
set [Mark] = ''
where [Mark] is null
谢谢你)我明白了,null不是字符串) –
@ D.Joe:挺对的;) –
那么,德米特里,这个怎么取代所有的字段一次选择* :) –
你不知道null'是什么'。你为什么要用空字符串替换它? –
'NULL'不是一个值。它代表没有价值。 – Silvermind