如何将NULL的文本值更新为实际的NULL值

问题描述 投票:0回答:1

我将一个表导入到我的SQL Server 2017数据库中。该表在没有其他值的字段中包含文本值“NULL”。查询的语法是什么,将什么都替换“NULL”的文本值?

我认为以下内容可行,但事实并非如此。

UPDATE dbo.tblFlatTVL 
SET TagType = NULL
WHERE TagType = 'NULL';
sql sql-server
1个回答
0
投票

你的查询应该工作。如果“没有”,则表示空字符串,然后理解空字符串与NULL不同:

Update dbo.tblFlatTVL
    set TagType = ''
    where TagType = 'NULL';

如果双引号是值的一部分,那么您应该将它们包含在比较中:

    where TagType = '"NULL"';
© www.soinside.com 2019 - 2024. All rights reserved.