2.2 Daten ändern
Mit der UPDATE-Anweisung können die Werte bestehender Datensätze geändert werden.
Beispiel
Der Nachname des Kunden mit der ID 4 soll in Winter geändert werden.
Tabelle Kunde
| ID | Vorname | Nachname |
|---|---|---|
| 1 | Max | Maier |
| 2 | Fritz | Haug |
| 3 | Eva | Maier |
| 4 | Anja | Sommer |
SQL
SET Nachname = "Winter"
WHERE ID = 4;
Tabelle Kunde
| ID | Vorname | Nachname |
|---|---|---|
| 1 | Max | Maier |
| 2 | Fritz | Haug |
| 3 | Eva | Maier |
| 4 | Anja | Winter |
SQL
SET {spalte = neuerWert} [, ...]
[WHERE bedingung];
UPDATE
Aufgabe 2-2: Fahrradvermietung
-
Ändern Sie den Mietbeginn des Mietvertrags mit der ID 1 auf den 20. August 2015.
LösungLösung
SQLUPDATE Mietvertrag
SET Mietbeginn = "2015-08-20"
WHERE ID = 1;Abb. 2-14: Der Mietbeginn des Mietvertrags mit der ID 1 wird in "2015-08-20" geändert. -
Ändern Sie den Mietbeginn des Mietvertrags mit der ID 2 auf den 22. August 2015 und die Mietdauer auf 7 Tage.
LösungLösung
SQLUPDATE Mietvertrag
SET Mietbeginn = "2015-08-22", Mietdauer = 7
WHERE ID = 2;Abb. 2-15: Für den Mietvertrag mit der ID 2 wird der Mietbeginn in "2015-08-22" und die Mietdauer in 7 geändert.
Mietvertrag
| ID | Abschlussdatum | Mietbeginn | Mietdauer | ↑Kunde_ID |
|---|---|---|---|---|
| 1 | 2015-08-11 | 2015-08-12 | 3 | 1 |
| 2 | 2015-08-13 | 2015-08-15 | 5 | 2 |
Mietvertrag
| ID | Abschlussdatum | Mietbeginn | Mietdauer | ↑Kunde_ID |
|---|---|---|---|---|
| 1 | 2015-08-11 | 2015-08-20 | 3 | 1 |
| 2 | 2015-08-13 | 2015-08-22 | 7 | 2 |