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
Abb. 2-10: Tabelle Kunde vor der Änderung
SQL
UPDATE Kunde
SET Nachname = "Winter"
WHERE ID = 4;
Abb. 2-11: Der Nachname des Kunden mit der ID 4 wird in Winter geändert.

Tabelle Kunde

ID Vorname Nachname
1 Max Maier
2 Fritz Haug
3 Eva Maier
4 Anja Winter
Abb. 2-12: Tabelle Kunde nach der Änderung
SQL
UPDATE tabelle
SET {spalte = neuerWert} [, ...]
[WHERE bedingung];
Abb. 2-13: SQL Syntax – UPDATE
Merke: Einfügen von Datensätzen (Zeilen) in eine Tabelle
Aufgabe

Aufgabe 2-2: Fahrradvermietung

  1. Ändern Sie den Mietbeginn des Mietvertrags mit der ID 1 auf den 20. August 2015.

    Lösung
    Lösung
    SQL
    UPDATE 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.
  2. Ändern Sie den Mietbeginn des Mietvertrags mit der ID 2 auf den 22. August 2015 und die Mietdauer auf 7 Tage.

    Lösung
    Lösung
    SQL
    UPDATE 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
Abb. 2-16: Tabelle Mietvertrag vor den Änderungen

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
Abb. 2-17: Tabelle Mietvertrag nach den Änderungen