2013-06-26 78 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