SQL/Löschen

Aus Foxwiki
Version vom 29. März 2023, 13:07 Uhr von Dirkwagner (Diskussion | Beiträge) (Dirkwagner verschob die Seite SQL:Löschen nach SQL/Löschen, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „:“ durch „/“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Löschen von Datensätzen (DELETE)

DELETE FROM Vorlesung
 WHERE PersNr = 12;

löscht alle Datensätze, für die PersNr den Wert 12 hat.

Ergebnis eines nachfolgenden SELECT *, eventuell in anderer Reihenfolge:

VorlNr Titel PersNr
1200 Netzwerke 1 20
2001 Datenbanken 20
6045 DB 20

Zusammenfassung von INSERT, UPDATE und DELETE

Verallgemeinert sehen die Änderungsanweisungen wie folgt aus.

INSERT-Anweisung:

INSERT INTO Quelle [(Auswahlliste)]
VALUES (Werteliste) | SELECT <Auswahlkriterien>;

UPDATE-Anweisung:

UPDATE Quelle SET Zuweisungsliste
[FROM From-Klausel]
[WHERE Auswahlbedingung];

DELETE-Anweisung:

DELETE FROM Quelle
[WHERE Auswahlbedingung];