我在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