6.3 UPDATE
-Anweisung
Ändern sich Werte in der Originalwelt, so müssen diese auch in der Datenbank angepasst
werden. Diese Aufgabe wird in SQL mit der UPDATE
-Anweisung realisiert.
Die Anweisung für einen Befehl zum Updaten sieht wie folgt aus:
UPDATE tabellenName SET Spalte_3 = Wert1 WHERE Spalte_1 = Wert2
Als Bedingung sollten wir immer den Primärschlüssel angeben, dieser bestimmt
den Datensatz eindeutig. In der Anweisung oben steht Spalte_1
für
den Primärschlüssel.
Als Beispiel greifen wir uns nun aus der Datenbank unsere vertraute Tabelle mit den Mitarbeitern heraus. Hier ist ein einfaches Beispiel die Heirat einer Person und somit die Änderung des Familiennamens. Frau Monika Schneeberg, mit der Personalnummer 01, heiratete letzten Monat Herrn Günter.
UPDATE tbl_mitarbeiter SET name = 'Günter' WHERE personal_ID = '01'
Schauen Sie sich dieses Beispiel in der Datenbank an und probieren es selber aus. Zum Anzeigen des Tabelleninhaltes stellen Sie entweder eine Anfrage mit den gelernten SQL-Kenntnissen oder klicken auf das Icon neben dem Tabellennamen in phpMyAdmin.
Bei einem UPDATE
dürfen Sie nie die WHERE
-Anweisung vergessen.
Sollte Ihnen das einmal passieren, wird in der Datenbanktabelle
jeder Eintrag dauerhaft geändert.
Geben Sie also immer eindeutig an, welchen Datensatz die Änderung betrifft. Es ist empfehlenswert dafür den Primärschlüssel zu verwenden.
Beachten Sie das auch später beim DELETE
-Befehl!