SQL字段为空需要为NULL

时间:2013-06-26 13:31:58

标签: php sql database

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

2 个答案:

答案 0 :(得分:0)

您可以使用UPDATE

NULLIF(name,'')该字段 如果表达式匹配,则

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

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

答案 1 :(得分:0)

更新客户端中的字段。

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

UPDATE table_name SET column1 = value some_column = NULL