SQL/Löschen: Unterschied zwischen den Versionen
Erscheinungsbild
K Dirkwagner verschob die Seite SQL:Löschen nach SQL/Löschen, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „:“ durch „/“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
'''SQL/Löschen''' - Datensätze löschen | |||
==Löschen von Datensätzen (<code>DELETE</code>)== | == Löschen von Datensätzen (<code>DELETE</code>) == | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
DELETE FROM Vorlesung | DELETE FROM Vorlesung | ||
Version vom 13. Januar 2025, 16:21 Uhr
SQL/Löschen - Datensätze löschen
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];