quakenet:#php Tutorial

Author: Progman, zuletzt bearbeitet von progman @ 2003/07/12 12:59:52

Bitte beachten Sie, dass die Tutorialkapitel zusammenhängen. Wenn sie direkt auf ein Kapitel verlinkt wurden müssen Sie gegebenenfalls die vorherigen Kapitel auch lesen. Achten Sie beim lesen darauf, dass Sie kein Kapitel überspringen.

Löschen von Datensätzen

  1. Datensätze löschen
  2. WHERE-Bedingung beim löschen

1. Datensätze löschen

Es kann vorkommen, dass wir einen Datensatz aus der MySQL-Tabelle löschen müssen. Gemeint ist jetzt nicht dass wir jede Zelle des Datensatzes mit 0 oder "" füllen. Denn dann wäre ja z.B. der Newseintrag ja immernoch in der Datenbank und das PHP Script würde eine fehlerhafte Newseintrag ausgeben.

Um einen Datensatz aus der Tabelle zu löschen muss man den MySQL-Befehl DELETE benutzen. Dieser ist wie folgt aufgebaut.

DELETE FROM tabelle;
        

An der Stelle tabelle kommt dann der Name der Tabelle hin, aus der wir ein oder mehrere Datensätze löschen wollen. Ein Beispiel DELETE-Befehl könnte dann so aussehen.

DELETE FROM News;
        

Diesen formartieren wir etwas anders um. Das sieht dann so aus:

DELETE FROM
    News;
        

2. WHERE-Bedingung beim löschen

Wenn wir einen DELETE Befehl ohne WHERE-Bedingung aufrufen, so löscht MySQL jeden Datensatz aus der Tabelle. Dies will man eigentlich nicht, deswegen sollte man auch eine WHERE-Bedingung angeben. Die WHERE-Bedingung ist genauso aufgebaut wie beim SELECT und UPDATE Befehl. Ein Beispiel DELETE-Befehl könnte dann so aussehen.

DELETE FROM
    News WHERE ID='5';

        

Zur besseren übersicht sollten wir den Query etwas umschreiben.

DELETE FROM
    News
WHERE
    ID='5';
        

Hier können wir sofort erkennen, das wir aus der Tabelle News nur die Datensätze löschen, wo die Spalte ID den Wert 5 hat.

Fragen zum aktuellen Thema

  1. Keine Fragen
Keine Fragen

Zu diesen Kapitel gibt es keine Übungsfragen.

Nach oben