SQL字段空需要为空
问题描述:
我有一个SQL通过一个框架,它存储在数据库中只有他应该使字段'名称'为NULL,而是他让字段为空而不是NULL。现在我有一个SQL查询从数据库中收集数据,其中'name'为NULL,但由于该字段为空而非NULL,因此他显示字段'name'。所以问题是字段'名称'必须是NULL而不是空的。我已经在我的数据库中选择了空的和默认值NULL。有人可以帮我解决我的问题吗?SQL字段空需要为空
答
您可以使用UPDATE
NULLIF(name,'')
NULLIF
,则返回null表达式匹配字段,即,如果名称为空,则返回NULL。如果表达式不匹配,则返回第一个表达式,在本例中为name。
UPDATE table_name
SET name = NULLIF(name,'')
+0
感谢您的帮助@Goat_CO。 – Laurens9870
答
更新您的客户端内的字段。
http://www.w3schools.com/php/php_mysql_update.asp
UPDATE TABLE_NAME SET COLUMN1 =值 WHERE some_column = NULL
SQL是不是数据库。 – str