|
Inhalt: |
DELETE FROM ... WHERE ... AND
Mit dem Befehl DELETE werden in einer mySQL-Datenbank Daten nur in den angegebenen Felder einer oder mehrerer Tabellen gelöscht, wenn mit WHERE Bedingungen für das Löschen von Datensätzen angegeben werden.
Nach DELETE FROM werden ein oder mehrere Tabellennamen und mit folgendem WHERE die betroffenen Felder´, in der Regel mit Bedingungen angegeben. Mit der Erweiterung AND können zusätzliche Bedingungen gestellt werden:
[1] DELETE FROM tabellenname1, tabellenname2... WHERE Feldname1 mit Bedingung1a AND Bedingung1b, Feldname2 mit Bedingung2...
Beispiele:
[2] DELETE FROM information, campus, mitglieder WHERE user_nr > 500 AND user_nr < 1000 [Jene Datensätze, deren Wert im Feld "user_nr" größer als 500 und kleiner als 1000 ist, werden aus den drei angegebenen Tabellen gelöscht.]
[3] DELETE FROM information WHERE fragen_nr > 200 AND gruppen_id = 11 [erweiterte Bedingung: Jene Datensätze, deren Wert im Feld "fragen_nr" größer als 200 und im Feld "gruppen_id" 11 ist, werden aus der Tabelle "information" gelöscht.] |