Du hast Fragen? Wir haben Antworten! - Bald findet unser nächster Tag der offenen Tür statt!

Logo site

SQL UPDATE : Daten mit diesem Befehl aktualisieren

-
3
 Minuten Lesezeit
-
update sql

Da sich Datenbanken ständig weiterentwickeln, ist es wichtig, dass du die UPDATE SQL-Abfrage kennst. Mit dieser Abfrage kannst du eine oder mehrere Zeilen in deiner Tabelle ändern. Wie benutzt man sie also? Wir erklären dir alles in diesem Artikel.

Was ist SQL UPDATE ?

Der Befehl SQL UPDATE wird verwendet, um Daten innerhalb einer Tabelle zu aktualisieren. Dies ist unerlässlich, wenn du eine Datenbank mit aktuellen und zuverlässigen Informationen behalten willst.

Da die Datenqualität eine der größten Herausforderungen für Datenexperten ist, ist UPDATE eine der häufigsten SQL-Anfragen.

 

💡Auch interessant:

MySQL Relationale Datenbanksoftware
SQL Tutorial
Apache Cassandra noSQL BDD
SQL Joins
SQL Count Tutorial
SQL Datei öffnen
SQL vs. NOSQL
noSQL nicht relationale Datenbanken

Wie benutzt man den Befehl SQL UPDATE ?

Die Syntax der SQL UPDATE Abfrage lautet wie folgt:

  • UPDATE Tabellenname
  • SET spaltenname = ’neuer Wert‘.
  • WHERE Bedingung

Um sie besser zu verstehen, sollten wir noch einmal auf die wichtigsten Attribute eingehen, nämlich :

  • Die SET-Klausel: Damit wird festgelegt, durch was du die vorhandenen Daten ersetzen willst. Hier müssen nur die Spalten genannt werden, die geändert werden sollen. Alle anderen behalten ihre aktuellen Werte bei.
  • Die WHERE-Klausel: Damit wird festgelegt, wo die Änderungen vorgenommen werden sollen.

Neben dieser vereinfachten Syntax ist es auch möglich, die UPDATE-Funktion mit anderen SQL-Abfragen wie SELECT, INSERT INTO, GETDATE, INNER, JOIN usw. zu verwenden. Dies ermöglicht es dir, deine Datenbank zu erweitern und komplexere Manipulationen durchzuführen.

5 Beispiele für die Verwendung der UPDATE-Abfrage

Eine Zeile bearbeiten

In diesem Beispiel verwenden wir die untenstehende Client-Tabelle.

ID Vorname Nachname Stadt E-Mail
1 Justin Martin Paris justinemartin@gmail.com
2 Thomas Durant Bordeaux tomtom@sfr.fr
3 Marie Leroy Angers marieleroy@laposte.net
4 Vanessa Savary Marseille vanessa13@gmail.com

Hier möchtest du die E-Mail-Adresse von Justine Martin aktualisieren. Hier ist ihre neue Adresse: justinemartin@sfr.fr. Fülle dazu einfach die folgende Abfrage aus:

UPDATE Kunde

SET Email = ‚justinemartin@sfr.fr‘.

WHERE id = 1

Und hier ist das Ergebnis:

ID Vorname Nachname Stadt E-mail
1 Justin Martin Paris justinemartin@sfr.fr
2 Thomas Durant Bordeaux tomtom@sfr.fr
3 Marie Leroy Angers marieleroy@laposte.net
4 Vanessa Savary Marseille vanessa13@gmail.com

Mehrere Daten bearbeiten

Wenn du mehrere Informationen innerhalb einer Zeile ändern möchtest, trenne die neuen Werte einfach durch ein Komma.

In unserem Beispiel möchtest du nicht nur die E-Mail-Adresse von Justine Martin ändern, sondern auch ihren Wohnort. Sie wohnt jetzt in Nantes.

Die Abfrage sieht folgendermaßen aus:

UPDATE Kunde

SET

Stadt = ‚Nantes‘,

Email = ‚justinemartin@sfr.fr‘.

WHERE id = 1

Und hier die neue Tabelle:

ID Vorname Nachname Stadt E-mail
1 Justin Martin Nantes justinemartin@sfr.fr
2 Thomas Durant Bordeaux tomtom@sfr.fr
3 Marie Leroy Angers marieleroy@laposte.net
4 Vanessa Savary Marseille vanessa13@gmail.com

Alle Zeilen bearbeiten

Wenn du alle Zeilen der Tabelle ändern willst, kannst du die WHERE-Abfrage einfach weglassen. Wenn z. B. alle Kunden nach Lyon umziehen, ist dies die Abfrage, die du speichern musst:

UPDATE Kunde

SET

Stadt = ‚Lyon‘

Und hier die neue Tabelle:

ID Vorname Name Stadt E-mail
1 Justin Martin Lyon justinemartin@sfr.fr
2 Thomas Durant Lyon tomtom@sfr.fr
3 Marie Leroy Lyon marieleroy@laposte.net
4 Vanessa Savary Lyon vanessa13@gmail.com

Daten aus Daten in einer anderen Tabelle bearbeiten

Für dieses Beispiel verwenden wir zwei Tabellen.

Die erste Tabelle „Produkte“ listet die von einem Unternehmen verkauften Produkte und den Verkäufer auf, der den Verkauf durchgeführt hat:

Produkt Prix Kommerzielle ID Nom du commercial
Batterie 100 5 NULL
Telefon 300 1 NULL
Ordinateur 800 3 NULL

Das zweite „Mitarbeiter“ listet die Beschäftigten eines Unternehmens auf.

ID Prix Kommerzielle ID
1 Justin Martin
2 Thomas Durant
3 Marie Leroy
4 Vanessa Savary
5 Jean Dupont

Ziel ist es, den Namen des Vertriebsmitarbeiters, der den Verkauf getätigt hat, anhand seiner ID zu identifizieren. Dieser Name wird dann in die Produkttabelle aufgenommen.

Um dies zu erreichen, musst du folgende Abfrage speichern:

UPDATE Produkt

SET Name des Vertriebsmitarbeiters = (SELECT „name“ from „Employee“ WHERE sales ID = ID)

Und hier ist das Ergebnis:

ID Produkt Preis Kommerzielle ID Name des Verkäufers
1 Batterie 100 5 Dupont
2 Telefon 300 1 Martin
3 Computer 800 3 Leroy

Aktualisieren der Uhrzeit mit SQL UPDATE

Es ist auch möglich, die SQL-Abfrage UPDATE mit dem Befehl GETDATE zu verwenden, um die Uhrzeit und das Datum zu aktualisieren.

Zum Beispiel möchtest du mit dieser Tabelle „Produkt“ das Kaufdatum der unten aufgeführten Produkte mit dem heutigen Datum (25.04.2023) aktualisieren.

ID Produkt Preis Kaufdatum
1 Batterie 100 01/03/2023
2 Telefon 300 06/03/2022
3 Computer 800 15/04/2023

Dazu muss die folgende Abfrage ausgefüllt werden:

UPDATE Produkt

SET Kaufdatum = GETDATE()

So sieht die Tabelle jetzt aus:

ID Produkt Preis Kaufdatum
1 Batterie 100 25/04/2023
2 Telefon 300 25/04/2023
3 Computer 800 25/04/2023

Wie du gesehen hast, gibt es viele Möglichkeiten, die SQL-Abfrage UPDATE zu verwenden. Das Schreiben eines Blogartikels scheint nicht auszureichen, um die Vielzahl der möglichen Anwendungen zu durchleuchten. Wenn du mehr darüber erfahren möchtest, kannst du gerne an einem unserer Kurse bei DataScientest teilnehmen.

Erweitere deine Kenntnisse der SQL-Sprache

Die SQL-Sprache ist zwar die unverzichtbare Grundlage für den Umgang mit relationalen Datenbanken, ihre Beherrschung erfordert jedoch eine Ausbildung mit mehreren Stunden Praxis. Aus diesem Grund bieten wir dir bei DataScientest verschiedene Schulungen an. Jede dieser Schulungen ist entweder fach- oder werkzeugorientiert, so dass du deine SQL-Kenntnisse entsprechend deinen spezifischen Bedürfnissen weiterentwickeln kannst.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.