我在SQL中有一個人表,我有列:id,lastname,firstname,address,city。 一個人的城市是空的,所以我想要一個查詢刪除包含空白城市列值的人的行。即使沒有錯誤發生,下面的代碼也沒有做到。使用空列值刪除行
DELETE FROM persons pers
WHERE lastname = 'saire' AND address = 'NULL'
我在SQL中有一個人表,我有列:id,lastname,firstname,address,city。 一個人的城市是空的,所以我想要一個查詢刪除包含空白城市列值的人的行。即使沒有錯誤發生,下面的代碼也沒有做到。使用空列值刪除行
DELETE FROM persons pers
WHERE lastname = 'saire' AND address = 'NULL'
$q = "DELETE FROM `table_name` WHERE `city` =''";
「除非你想找到某個域的值是字符串'NULL''」 NULL''不要使用'字段=。改用'IS NULL',例如:'DELETE FROM Persons WHERE lastname ='saire'AND address IS NULL'。這個問題之前已經被問過很多次了。 – NullUserException
謝謝!這就是竅門 – Shades