MYSQL: DELETE mit INNER JOIN verknüpfen
Maresa P.
- datenbank
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.
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