DELETE FROM R WHERE ... ;
- Lösche alle Tupel in
R, für die die Bedingung wahr ist.
- Tupel können im Gegensatz zu
INSERT nicht direkt angegeben werden, sondern müssen durch WHERE Klauseln erfasst werden.
DELETE FROM Dozent WHERE Gehalt < 100000;
- Alle Dozent-Tupel löschen:
DELETE FROM Dozent;
Beispiele
- Es werden Tupel aus der Relation (ISDA) entfernt. Für die Auswahl der zu löschenden Tupel wird
WHERE-Klausel benutzt
DELETE FROM Dozent
WHERE NAME = 'Brown';
DELETE FROM Dozent
WHERE PersNr= '33344455';
DELETE FROM Dozent;
- Die
DELETE-Befehle im ersten, zweiten und dritten Beispiel löschen keines (falls z.B. Brown nicht vorhanden), eines (Schlüssel) oder alle Tupel aus der Relation Dozent.
Links