2013-05-15 71 views
-1

我想從兩個表中刪除數據的:使用一個查詢從兩個表中刪除數據?

是這樣的:

$rez = mysql_query("delete from slike where slike_id='$del' or delete from foto where foto_id='$del'"); 

我該怎麼做呢?謝謝。

+0

重複的問題。 – Anigel

+0

http://stackoverflow.com/questions/1233451/delete-from-two-tables-in-one-query – antoox

+0

是的,你可以。創建一個存儲過程並調用它! – Drew

回答

0

你應該先搜索你問..

DELETE FROM slike INNER JOIN foto on slike.slike_id= foto.foto_id where slike.slike_id='$del' 
0

我想除非你使用MySQL triggers或有relation between columns這是不是更多鈔票。

+0

它有一個關係slike_id = foto_id根據sql_query。 –

+0

已解決,我刪除foto表,並在slike表中添加tho新列,並將所有列設置爲null。 – user1814358

0
$rez = mysql_query("DELETE FROM slike WHERE slike_id='$del' AND TRUE=DELETE FROM foto WHERE foto_id='$del'");