2.3 Daten löschen
Mit der DELETE-Anweisung können Datensätze gelöscht werden.
Beispiel
Der Mietvertrag mit der ID 2 soll gelöscht werden.
-
Tabelle Mietvertrag
ID Abschlussdatum Mietbeginn Mietdauer ↑Kunde_ID 1 2015-08-11 2015-08-20 3 1 2 2015-08-13 2015-08-22 5 2 -
Tabelle Mietvertrag_vermietet_Fahrrad
↑Mietvertrag_ID ↑Fahrrad_ID 1 1 1 2 2 2
Bevor in der Tabelle Mietvertrag der Datensatz mit der ID 2 gelöscht werden darf, müssen zunächst alle Datensätze gelöscht werden, die auf diesen verweisen.
In unserem Beispiel muss daher zunächst in der Tabelle Mietvertrag_vermietet_Fahrrad jeder Datensatz, der in der Spalte Mietvertrag_ID den Wert 2 hat, gelöscht werden. Erst danach darf in der Tabelle Mietvertrag der Datensatz mit der ID 2 gelöscht werden.
-
Tabelle Mietvertrag
ID Abschlussdatum Mietbeginn Mietdauer ↑Kunde_ID 1 2015-08-11 2015-08-20 3 1 -
Tabelle Mietvertrag_vermietet_Fahrrad
↑Mietvertrag_ID ↑Fahrrad_ID 1 1 1 2