MySQL DELETE (Deutsch)

Veröffentlicht in: Articles | 0

Zusammenfassung: In diesem Tutorial erfahren Sie, wie Sie mit der MySQL DELETE-Anweisung Daten aus einer einzelnen Tabelle löschen.

Einführung in MySQL DELETE Anweisung

Um Daten aus einer Tabelle zu löschen, verwenden Sie die MySQLDELETE Anweisung. Im Folgenden wird die Syntax der Anweisung DELETE veranschaulicht:

Code language: SQL (Structured Query Language) (sql)

Geben Sie in dieser Anweisung zunächst die Tabelle an, aus der Sie Daten löschen.,

  • Verwenden Sie zweitens eine Bedingung, um anzugeben, welche Zeilen in der Klausel WHERE gelöscht werden sollen. DELETE – Anweisung löscht Zeilen, die der Bedingung entsprechen,
  • Beachten Sie, dass die WHERE – Klausel ist optional. Wenn Sie die Klausel WHERE weglassen, löscht die Anweisung DELETE alle Zeilen in der Tabelle.

    Neben dem Löschen von Daten aus einer Tabelle gibt die DELETE Anweisung die Anzahl der gelöschten Zeilen zurück.,

    Um Daten aus mehreren Tabellen mit einer einzigen DELETE Anweisung zu löschen, verwenden Sie die DELETE JOIN Anweisung, die im nächsten Tutorial behandelt wird.

    Um alle Zeilen in einer Tabelle zu löschen, ohne zu wissen, wie viele Zeilen gelöscht wurden, sollten Sie die TRUNCATE TABLE – Anweisung verwenden, um eine bessere Leistung zu erzielen.

    Wenn Sie Zeilen aus der übergeordneten Tabelle löschen, werden die Zeilen in der untergeordneten Tabelle automatisch mit der Option ON DELETE CASCADE gelöscht.,

    MySQL Beispiele LÖSCHEN

    Für die Demonstration verwenden wir die Tabelle employees in der Beispieldatenbank.

    Beachten Sie, dass sobald Sie Daten löschen, es ist Weg. Später erfahren Sie, wie Sie die DELETE – Anweisung in eine Transaktion einfügen, damit Sie sie zurücksetzen können.,

    Angenommen, Sie möchten Mitarbeiter löschen, derenofficeNumber 4 ist, verwenden Sie dieDELETE – Anweisung mit derWHERE – Klausel, wie in der folgenden Abfrage gezeigt:

    Code language: SQL (Structured Query Language) (sql)

    Um alle Zeilen aus deremployees table, you use theDELETE statement without theWHERE clause as follows:

    Code language: SQL (Structured Query Language) (sql)

    All rows in theemployees table deleted.,

    MySQL DELETE and LIMIT clause

    Wenn Sie die Anzahl der zu löschenden Zeilen begrenzen möchten, verwenden Sie die Klausel LIMIT wie folgt:

    Code language: SQL (Structured Query Language) (sql)

    Beachten Sie, dass die Reihenfolge der Zeilen in einer Tabelle nicht angegeben ist.b9e0718cf0″>

    Klausel.,e:

    Die folgende Anweisung sortiert Kunden beispielsweise alphabetisch nach Kundennamen und löscht die ersten 10 Kunden:

    Code language: SQL (Structured Query Language) (sql)

    Ähnlich wählt die folgende DELETE Anweisung kunden in France sortiert sie nach Kreditlimit von niedrig nach hoch und löscht die ersten 5 Kunden:

    Code language: SQL (Structured Query Language) (sql)

    In diesem Tutorial haben Sie gelernt, wie Sie mit der Anweisung MySQL DELETE Daten aus einer Tabelle löschen.,

    • War dieses tutorial hilfreich?
    • YesNo

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.