2012-05-30 67 views
0

我在SQL中有一個人表,我有列:id,lastname,firstname,address,city。 一個人的城市是空的,所以我想要一個查詢刪除包含空白城市列值的人的行。即使沒有錯誤發生,下面的代碼也沒有做到。使用空列值刪除行

DELETE FROM persons pers 
WHERE lastname = 'saire' AND address = 'NULL' 
+0

「除非你想找到某個域的值是字符串'NULL''」 NULL''不要使用'字段=。改用'IS NULL',例如:'DELETE FROM Persons WHERE lastname ='saire'AND address IS NULL'。這個問題之前已經被問過很多次了。 – NullUserException

+0

謝謝!這就是竅門 – Shades

回答

2

以下SQL命令應刪除城市的空值的所有記錄。嘗試這個。

DELETE FROM persons 
where city IS NULL 
+0

你不能像這樣刪除一個刪除表。正確的語法是'從個人身上刪除個人身份...' – Andomar

+0

謝謝你指出。 – rvphx

0
$q = "DELETE FROM `table_name` WHERE `city` =''";