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