Zum Inhalt springen

SQL/Löschen: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  RAM/Multichannel » TestTool/Datenimport » RAM » Mandatory Access Control » SQL/Löschen
Zeile 1: Zeile 1:
'''SQL/Löschen''' - Datensätze löschen
'''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, 18:17 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];