2011-12-29 5 views
-7

У меня есть таблица базы данных [id,first,second,third] с большим количеством записей и хотите, чтобы удалить все записи, когда [first,second,third] пустые.delete using where and or

Могу ли я использовать whereor

Вот мой код, я хотел бы использовать, однако; он может показать некоторые ошибки

$sql= "delete * from mytable where first='' or second='' or third=''"; 
mysql_query($sql) or die("query failed: $sql".mysql_error()); 

я хочу удалить, если любой из следующих строк [first,second,third] пуст.

+0

-1 Пожалуйста, измените свой пост, чтобы включить фактические предложения, улучшить его читаемость и четко сформулировать свой вопрос. – Tadeck

+1

Выглядит хорошо, если вы уверены, что это пустые строки, а не нули –

+1

@small_duck: прочитайте ответы :-) –

ответ

2

В этом заявлении не нужно *.

$sql= "delete from mytable where first='' or second='' or third=''"; 
3

Удалить звезду

$sql= "delete from mytable where first='' or second='' or third=''"; 

Вам не нужно, что с delete заявление