SQL/Löschen: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „ ==Löschen von Datensätzen (<code>DELETE</code>)== <syntaxhighlight lang="sql"> DELETE FROM Vorlesung WHERE PersNr = 12; </syntaxhighlight>löscht alle Datensätze, für die <code>PersNr</code> den Wert <code>12</code> hat. Ergebnis eines nachfolgenden <code>SELECT *</code>, eventuell in anderer Reihenfolge: {| class="wikitable" |- !<code>VorlNr</code>!!<code>Titel</code> !<code>PersNr</code> |- |<code>1200</code> |<code>Netzwerke 1</code> |<code>20</…“ |
K Dirkwagner verschob die Seite SQL:Löschen nach SQL/Löschen, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „:“ durch „/“ |
(kein Unterschied)
|
Aktuelle Version vom 29. März 2023, 13:07 Uhr
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];