Maresa P.: MYSQL: DELETE mit INNER JOIN verknüpfen

Hallo Forum!

Ist es eigentlich bei MySQl möglich, eine DELTE-Anweisung  mit einem INNER JOIN auszuführen, so dass dann alle "gejointen" Datensätze  mitgelöscht werden?

Bspl:

DELETE FROM a, b
INNER JOIN b WHERE a.id = b.a_id

oder muss ich den umständlichen Weg mit 2 querys gehen:

DELETE FROM a;
DELETE FROM b WHERE a_id = $php_varable_mit_a_id;

Vielen Dank für Euere Hilfe!

Maresa P.

  1. Hallo Forum!

    Ist es eigentlich bei MySQl möglich, eine DELTE-Anweisung  mit einem INNER JOIN auszuführen, so dass dann alle "gejointen" Datensätze  mitgelöscht werden?» Maresa P.

    Hallo Maresa P.,

    Die aktuelle Dokumentation findest du hier:
    http://dev.mysql.com/doc/mysql/en/DELETE.html
    Dort ist auch erklärt, ab welchen mySQL-Versionen welche Multiple-table Delete Anweisungen möglich sind.

    cu, ziegenmelker