2012-05-30 5 views
0

У меня есть таблица person в SQL и у меня есть столбцы: id, lastname, firstname, address, city. Город для человека пуст, поэтому я хочу, чтобы запрос удалял строку, содержащую человека с пустым значением столбца города. Код ниже не делал этого, хотя ошибки не возникали.Удаление строки с пустым значением столбца

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

Не используйте 'поле =«NULL'', если вы не хотите, чтобы найти поле, значение которого является строка '» NULL''. Вместо этого используйте 'IS NULL', например:' DELETE FROM Person WHERE lastname = 'saire' AND address IS NULL'. Этот вопрос задавался много раз. – NullUserException

+0

Спасибо! То, что сделал трюк – Shades

ответ

2

Следующая команда SQL должна удалить все записи с нулевым значением для города. Попробуй это.

DELETE FROM persons 
where city IS NULL 
+0

Вы не можете псевдонимы удалить таблицу, как это. Правильный синтаксис будет 'delete from pers from person as pers where ...' – Andomar

+0

Спасибо, что указали это. – rvphx

0
$q = "DELETE FROM `table_name` WHERE `city` =''"; 
Смежные вопросы