Database Reference
In-Depth Information
Beispiel:
UPDATE Kursbesuche
SET KlNr = (SELECT KlNr
FROM Kursleiter
WHERE Name = 'Krieg'
AND Vorname = 'Stefan')
WHERE KNr = 412;
Mit dieser Anweisung werden alle Datensätze der Tabelle
„Kursbesuche“ mit der Kursnummer 412 dahingehend geän-
dert, dass als Instruktor nun der Krieg Stefan auftritt.
6.2.3
Datensätze (Tupel) löschen
Das Löschen von Datensätzen geschieht mit dem Befehl
„DELETE“, gemäss Bild 6.17.
Bild 6.17:
Datensätze
löschen
DELETE FROM Tabellenname
[ WHERE Bedingung für Delete ];
Beispiel:
DELETE FROM Kursbesuche
WHERE PNr = 100001;
Mit diesem Befehl werden alle Datensätze aus der Tabelle
„Kursbesuche“ gelöscht, welche die Personalnummer 100001
enthalten. Wenn der Bedingungsteil (WHERE) weggelassen
wird, werden alle Datensätze der Tabelle gelöscht.
6.3
Datenabfrage (Query)
Es wurde bereits zu Beginn dieses Abschnitts erwähnt, dass
SQL keine prozedurale, sondern eine datenorientierte Pro-
grammiersprache ist. Der SQL-Benutzer muss nicht wissen, wie
man im Einzelnen auf die gespeicherten Daten zugreift, son-
dern er muss lediglich angeben, mit welchen Daten er arbeiten
möchte und welche Bedingungen diese Daten erfüllen müssen.
Eingeleitet wird eine Datenabfrage immer mit dem Schlüssel-
wort „SELECT“. Die weiteren Schlüsselwörter zeigt Bild 6.18.
Search WWH ::




Custom Search