2011-12-29 38 views
-7

我有一個數據庫表[id,first,second,third]與很多條目,並希望 當[first,second,third]爲空時刪除所有條目。刪除使用哪裏和/或

我可以使用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 2011-12-29 16:31:08

+1

看起來不錯,只要你確定它是空字符串而不是空值 – 2011-12-29 16:31:09

+1

@small_duck:閱讀答案:-) – 2011-12-29 16:32:50

回答

2

在本聲明中您不需要*

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

卸下明星

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

你並不需要一個與delete聲明

3

delete from,不delete * from