SQL UPDATE – Datensätze aktualisieren und ändern
Mit SQL UPDATE lassen sich Einträge in Tabellen als Ganzes aktualisieren oder nur Änderungen an ausgewählten Einträgen durchführen. Die UPDATE-Anweisung nimmt Ihnen die mühsame Arbeit ab, Änderungen und Aktualisierungen Zeile für Zeile durchzuführen, und zählt daher zu den wichtigsten Werkzeugen in SQL.
Was ist SQL UPDATE?
Die Qualität von Datenbanken und die Effizienz von Datenabfragen hängt von der Aktualität und Integrität von Datenbanken ab. Fehlerhafte, unvollständige oder veraltete Datensätze können nicht nur Analysen und Berichte verzerren, sondern auch Schwachstellen im Zusammenhang mit Datenschutz oder Performance bedeuten. Aus diesem Grund zählt SQL UPDATE zu den wichtigsten SQL-Befehlen, mit dem Sie Daten in ausgewählten Tabellen und Datensätze aktualisieren, bearbeiten oder korrigieren.
Indem Sie mit SQL UPDATE Daten stets auf dem aktuellen Stand halten, vermeiden Sie Inkonsistenzen, reduzieren die Fehleranfälligkeit von Datenbanken und optimieren Ihre Effizienz und Performance. Der UPDATE-Befehl lässt sich zudem flexibel für verschiedene Datentypen nutzen, für Skripte zur Automatisierung von Aufgaben verwenden und mit weiteren SQL-Operatoren für Berechnungen oder andere Aufgaben kombinieren.
Sie verfügen bisher nur über geringe Kenntnisse im Umgang mit SQL, möchten diese jedoch schnell und effizient vertiefen? Dann finden Sie in unserer SQL-Einführung mit Beispielen die wichtigsten Grundlagen und Funktionen, die Sie benötigen.
Die Syntax von SQL UPDATE erklärt
Die einfache UPDATE-Syntax sieht wie folgt aus:
UPDATE  Tabelle
SET  SpalteA  =  neuer Wert1,  SpalteB  =  neuer Wert2
WHERE  BedingungFolgende Parameter kommen dabei zum Einsatz:
- UPDATE: Mit- UPDATElegen Sie fest, in welcher Tabelle Sie Daten aktualisieren möchten.
- SET: Mit SET definieren Sie, welche Spalten Sie um welche Werte aktualisieren.
- WHERE: Mit der Klausel SQL WHERE definieren Sie, welche Bedingungen die Datensätze in einer Spalte erfüllen müssen, um aktualisiert zu werden. Dadurch verhindern Sie, dass Sie ungewollt alle Datensätze auf einmal aktualisieren.
Für diese Anwendungen eignet sich UPDATE
Die Anweisung SQL UPDATE eignet sich in vielen Fällen, in denen Sie Daten so unkompliziert wie möglich auf den aktuellen Stand bringen möchten. Insbesondere für Datenbankpflege spielt sie daher eine unverzichtbare Rolle für die:
- Korrektur von Fehlern, Ungenauigkeiten oder Inkonsistenzen
- Aktualisierung von Stammdaten, Produkt-, Kontaktinformationen oder Preisen
- Anpassung von Lagerbestand oder Bestell- und Lieferstatus
- Aktualisierung von Finanzdaten nach Transaktionen
- Markierung oder Kennzeichnung von Kunden- oder Produktdaten nach bestimmten Werten
Sie suchen nach einer Datenbank-Lösung für leistungsstarke Skalierbarkeit, zuverlässige Datensicherheit nach deutschen Standards und flexiblen Datenspeicher? Dann entdecken Sie SQL-Server-Hosting von IONOS und nutzen Sie unsere individuellen Server- und Hosting-Angebote.
- Bis zu 1 Gbit/s Bandbreite & unbegrenzt Traffic
- Schneller NVMe-SSD-Speicher
- Kostenlose Plesk Web Host Edition
Praktische Beispiele für SQL UPDATE
Wie Sie SQL UPDATE richtig nutzen, veranschaulichen wir Ihnen anhand von zwei leicht verständlichen Anwendungsbeispielen:
Produktdaten aktualisieren
In einer Tabelle „Produkte“ möchten Sie in der Spalte „Kategorie“ für Beauty-Produkte die Kategorie zu „Beauty & Health“ ändern. Hierzu legen Sie mit der WHERE-Klausel fest, dass nur die Kategorie „Beauty“ geändert werden soll. Gehen Sie wie folgt vor:
UPDATE  Produkte
SET  Kategorie  =  ´Beauty & Health´
WHERE  Kategorie  =  ´Beauty´Mitarbeiterdaten aktualisieren
Sie möchten in einer Tabelle „Mitarbeiter“ die Abteilung „Finanzen“ für Mitarbeiterinnen und Mitarbeiter zu „Personalwesen und Finanzen“ ändern:
SELECT  Mitarbeiter
SET  Abteilung  =  ´Personalwesen und Finanzen´
WHERE  Kategorie  =  ´Finanzen´Alternativen zu SQL UPDATE
Um Daten in Tabellen zu ändern und zu aktualisieren, stehen Ihnen neben SQL Update folgende Befehle, Anweisungen und Funktionen zur Auswahl:
- MERGE: Mit- MERGEkönnen Sie ähnlich wie mit- UPDATEdie Datensätze in einer Zieltabelle basierend auf einer Quelltabelle ändern oder anpassen. Hier gilt die Empfehlung,- MERGEnicht zu verwenden, wenn Sie bereits- UPDATE,- INSERToder- DELETEdurchführen, da- MERGEim Grunde diese Funktionen in sich vereint.- MERGEkann zudem Duplikate erkennen und lässt sich auch mit JOINS und Subqueries kombinieren.
- INSERToder- INSERT INTO … SELECT: Mit SQL INSERT INTO SELECT lassen sich Daten aus einer Quelltabelle in eine Zieltabelle kopieren oder Datensätze in einer Zieltabelle aktualisieren. Sie können somit nicht nur Daten zusammenführen, sondern auch in der Zieltabelle ändern. Ähnlich wie bei- MERGEund im Gegensatz zu- UPDATEist eine- WHERE-Klausel nicht zwingend erforderlich.
- DELETE: Während sich mit- UPDATEexistierende Datensätze aktualisieren lassen, können Sie SQL DELETE verwenden, wenn Sie einzelne oder mehrere Datensätze gezielt und dauerhaft entfernen möchten.

