Mazze: Delete gruppiert

Beitrag lesen

Hallöchen zusammen und ein schönes neues Jahr!

Folgendes Problem eines MYSQL-DELETE-Statements beschäftigt mich seit einger Zeit:

Tabelle Objekte:

id | wert

Tabelle Unterobjekte

id | objekt_id

(objekt_id ist die Zuordnung zu id in der oberen Tabelle)

Nun sollen alle Einträge in "Objekte" gelöscht werden, die den wert "foo" haben und alle Einträge in "Unterobjekte", deren Objekt-ID mit denen in "Objekte" übereinstimmt, die gelöscht werden sollen (die eben den wert "foo" haben).

Ich hatte gehofft, dass es so funktionieren könnte:

DELETE FROM Objekte o, Unterobjekte u WHERE o.wert = "foo" AND u.objekt_id = o.id

Klappt aber leider nicht so.

Hat jemand von Euch eine Idee, wie das machbar ist?

Vielen Dank,

Mazze