Die DELETE-Anweisung wird zum Löschen von Zeilen aus einer Datenbanktabelle verwendet.
Die DELETE FROM-Anweisung wird zum Löschen von Datensätzen aus einer Datenbanktabelle verwendet.
DELETE FROM table_nameWHERE some_column = some_value
Hinweis: Bitte beachten Sie die WHERE-Klausel in der DELETE-Syntax. Die WHERE-Klausel gibt an, welche Datensätze gelöscht werden müssen. Wenn Sie die WHERE-Klausel weglassen möchten, werden alle Datensätze gelöscht!
Um mehr über SQL zu erfahren, besuchen Sie unsere SQL-Tutorials.
Damit PHP die obige Anweisung ausführen kann, müssen wir die Funktion mysqli_query() verwenden. Mit dieser Funktion werden Abfragen oder Befehle an die MySQL-Verbindung gesendet.
Bitte schauen Sie sich die Tabelle „Personen“ unten an:
Vorname | Nachname | Alter |
---|---|---|
Peter | Greif | 35 |
Glenn | Sumpf | 33 |
Das folgende Beispiel löscht alle Datensätze mit LastName='Griffin' in der Tabelle „Persons“:
<?php$con=mysqli_connect("localhost","username","password","database");//Verbindung erkennen if (mysqli_connect_errno()){ echo "Verbindung fehlgeschlagen: " . $con,"DELETE FROM Persons WHERE LastName='Griffin'");mysqli_close($con);?>
Nach dieser Löschung sieht die Tabelle „Personen“ folgendermaßen aus:
Vorname | Nachname | Alter |
---|---|---|
Glenn | Sumpf | 33 |