-2

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

4

2 回答 2

0

您可以UPDATE使用该字段NULLIF(name,'')

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

UPDATE table_name
 SET name = NULLIF(name,'')
于 2013-06-26T13:34:57.663 回答
0

更新客户端中的字段。

http://www.w3schools.com/php/php_mysql_update.asp

UPDATE table_name SET column1=value WHERE some_column=NULL

于 2013-06-26T13:36:04.197 回答