2013-06-26 53 views
-2

我有一个SQL通过一个框架,它存储在数据库中只有他应该使字段'名称'为NULL,而是他让字段为空而不是NULL。现在我有一个SQL查询从数据库中收集数据,其中'name'为NULL,但由于该字段为空而非NULL,因此他显示字段'name'。所以问题是字段'名称'必须是NULL而不是空的。我已经在我的数据库中选择了空的和默认值NULL。有人可以帮我解决我的问题吗?SQL字段空需要为空

+0

SQL是不是数据库。 – str

回答

0

您可以使用UPDATENULLIF(name,'')

NULLIF,则返回null表达式匹配字段,即,如果名称为空,则返回NULL。如果表达式不匹配,则返回第一个表达式,在本例中为name。

UPDATE table_name 
SET name = NULLIF(name,'') 
+0

感谢您的帮助@Goat_CO。 – Laurens9870