AllesMeins: mySQL: aus mehreen Tabellen löschen

Beitrag lesen

Hiho,

nachdem meine ursprüngliche Frage ja inzwischen ins Archiv gewandert ist versuche ich jetzt nochmal einen Anlauf (vielleicht habe ich dieses mal ja ein besseres Händchen beim formulieren). Ich stehe vor folgendem Problem: Ich bastele an einem kleinen Online-Karten-Spiel. Dabei sind in einer Tabelle alle Karten mit ID und Besitzer verzeichnet. In einer zweiten Tabelle stehen die Eigenschaften der entsprechenden Karte (entweder gar keine Eigenschaft oder mehrere). Die Aufgabe ist es nun mehrere Karten von einem Besitzer inklusive aller dazu gehörigen Eigenschaften-Einträge zu löschen.
 Nun habe ich (mit Hilfe des Forums) folgenden Query zusammengebastelt:

DELETE
 karten, karten_eigen
FROM
 karten, karten_eigen
WHERE
 karten.ID = karten_eigen.karte AND karten.besitzer = "XYZ"

Das funktioniert soweit auch sehr gut solange es einen oder mehrere Eigenschaften zu der Karte gibt. Gibt es aber keinen dazugehörigen Eigenschaften-Eintrag wird auch in der Tabelle 'karten' nichts gelöscht. Ein kleines zusätzliches Problem ist, dass ich mit mySQL 4.0.16 auskommen muss.
Kann mir irgendwer helfen den query zu verbessern?

Grüsse

Marc