• 15. Juli 2010 - von Der Typ  

    Unter Umständen ist bei dem Löschen von Datensätzen ein JOIN notwendig. Das Löschen von Datensätzen unter Verwendung eines JOINS unter MySQL ist dabei relativ einfach.

    Folgende Operation löscht den Datensatz auf lediglich aus Tabelle 1. Gelöscht werden Datensätze von tabelle1 bei welchen die Bedingungen tabelle1.id = tabelle2.id erfüllt.

    DELETE		del
    FROM		tabelle1 AS del
    JOIN		tabelle2 AS sel
    		ON del.id = sel.id

    Folgende Abfrage löscht Einträge aus beiden Tabellen. Gelöscht werden Datensätze von tabelle1 und tabelle2 bei welchen die Bedingungen tabelle1.id = tabelle2.id erfüllt.

    DELETE		del,
    		sel
    FROM		tabelle1 AS del
    JOIN		tabelle2 AS sel
    		ON del.id = sel.id

    Die Verknüpfung der Tabellen mittels JOIN ist beliebig (auch mit LEFT JOIN) erweiterbar.

  • hinterlasse eine Antwort