SQL Grundkurs 1: Die Sprache erlernen

Mehrere Spalten ändern

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Wie viele Spalten einer Tabelle Sie mit einer UPDATE-Anweisung letztendlich ändern, das bleibt Ihnen überlassen. Die Syntax, die notwendig ist, um mehrere Spalten gleichzeitig zu ändern, wird Ihnen in diesem Film gezeigt.

Transkript

In diesem Beispiel möchten wir uns gemeinsam ansehen, wie wir mit einem "UPDATE" den Inhalt mehrerer Spalten ändern können. Ich habe hier bereits eine Anweisung eingetragen, mit der wir uns die Daten zum Kunden mit der Kundennummer 126 anzeigen können. Dies ist die Gitte Lukanz, die im Moment in der Heßgasse in Berlin lebt. Nun wollen wir Frau Lukanz in die Edelhofgasse nach Graz siedeln lassen. D.h. wir müssen die Straße, das Länderkennzeichen, die Postleitzahl, und den Ort in der Kundentabelle ändern. Wir beginnen die UPDATE-Anweisung mit der Angabe der Tabelle, also "UPDATE wave.Kunden". In der Klausel "SET" müssen wir nun jeder Spalte einen neuen Wert zuweisen, die wir ändern möchten. D.h. wir fangen z.B. mit dem Länderkennzeichen an, "Land=", und aus dem "D" wird nun ein "A", weil ja Graz in Österreich liegt. Wenn wir mehrere Spalten einer Tabelle mit einer einzigen UPDATE-Anweisung ändern möchten, müssen wir die einzelnen Spalten und Wertzuweisungen mit einem Komma voneinander trennen. D.h. ich ergänze hier ein Komma, und anschließend z.B. die Postleitzahl. Der Postleitzahl weise ich den neuen Wert "8010" zu, dem Ort verpasse ich den neuen Inhalt "Graz". Und die Straße möchten wir auch noch ändern, die geben wir hier auch an: "Straße=", und wir nehmen die Edelhofgasse Nr. 7. Ganz wichtig ist natürlich auch, wenn wir jetzt den einzelnen Spalten die neuen Werte zugewiesen haben, dass wir auch eine WHERE-Klausel verwenden. Würden wir bei dieser Anweisung die WHERE-Klausel vergessen, würden wir eine große WG in der Edelhofgasse schaffen, denn alle Kunden würden auf einmal an dieser Adresse wohnen. Deshalb ergänzen wir noch die WHERE-Klausel: "WHERE Kdnr", Kundennummer also, "=126". In der Praxis ist es auch weit verbreitet, wenn man mehrere Spaltenwerte mit einer UPDATE-Anweisung ändert, dass man, wegen der besseren Lesbarkeit, jeweils einen Zeilenumbruch dazwischen realisiert. D.h. ich fange hier mit der Postleitzahl an, und rücke diese jeweils hier auf diese Höhe ein, dann auch noch den Ort, und die Straße. Es ist sehr angenehm, dass der Editor sich die Einrückung merkt, und bei der zweiten und dritten Zeile, in der ich diesen Zeilenumbruch einbaue, bereits richtig einrückt. Jetzt muss ich mich darum dann nicht mehr kümmern. Mit dieser Anweisung können wir nun die gesamte Adresse auf einmal ändern. Ich führe die Anweisung aus. Wir bekommen die Rückmeldung von der Datenbank, dass eine Zeile aktualisiert worden ist, und wir kontrollieren diese Adressänderung in der Tabelle, und wir sehen, dass diese Adressänderung hier erfolgreich durchgeführt worden ist. Wenn Sie also mit einer einzigen UPDATE-Anweisung mehrere Spalten ändern möchten, dann müssen Sie jeweils immer die Zielspalte gefolgt vom neuen Wert angeben. Immer abwechselnd "Spalte=Wert", dann, mit Komma getrennt, "Spalte=Wert". Das ist ja deutlich unterschiedlich zur INSET-Anweisung, bei der ja zuerst alle Zielspalten und dann alle Zielwerte angegeben werden. Das ist hier nicht so. Immer "Spalte=Wert".

SQL Grundkurs 1: Die Sprache erlernen

Arbeiten Sie sich in die Grundlagen der Datenbanksprache SQL am Beispiel von Microsoft SQL Server, Oracle und MySQL ein und lassen Sie sich die praktische Nutzung erklären.

14 Std. 40 min (112 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!