Facetious: SQL + DELETE Problem

Beitrag lesen

Hallo!

Ich habe in meiner Datenbank 4 Tabellen (tbl1, tbl2, tbl3,tbl4).
Jede dieser Tabellen hat ein Feld namens id_gast.

So, wenn ich jetzt einen Gast löschen will, entferne ich aus tbl1, tbl2, tbl3 und tbl4 alle Eintäge in denen id_gast = $guestId vorkommt.

  
  
$sql = "DELETE tbl1.*, tbl2.*, tbl3.*, tbl4.* FROM tbl1, tbl2, tbl3, tbl4 WHERE tbl1.id_gast = $guestId AND tbl2.id = $guestId AND tbl3.id_gast = $guestId AND tbl4.id_gast = $guestId;";  

dieser befehl funktioniert, aber nur, wenn in allen Tabellen (tbl1, tbl2, tbl3, tbl4) Einträge mit id_gast = $guestId existiert, falls nicht, gibt mir mysql_query zwar TRUE zurück, aber es wird kein Eintrag gelöscht.

Ist es möglich überhaupt möglich diesen Befehl so anzuwenden, oder sollte ich 4 eigenständige befehle schreiben?

ich danke im voraus
mfg Facetious