UPDATE
Previous  Top  Next


Ändert eine oder mehrere bestehende Zeilen in einer Tabelle.

UPDATE table_reference
SET column_ref = update_atom [, column_ref = update_atom...]
[WHERE predicates]

Beschreibung
Verwenden Sie die Anweisung UPDATE, um einen oder mehrere Spaltenwerte in einer oder mehreren bestehenden Zeilen einer Tabelle zu verändern.

Verwenden Sie eine Tabellenreferenz in der UPDATE-Klausel, um die Tabelle anzugeben, welche die Datenänderungen erhalten soll.

Die SET-Klausel ist eine durch Kommas getrennte Liste von Aktualisierungsausdrücken. Jeder Ausdruck setzt sich aus dem Namen einer Spalte, dem Zuweisungsoperator (=) und dem Aktualisierungswert (Aktualisierungsatom) für diese Spalte zusammen. Die Aktualisierungsatome in einem jeden Aktualisierungsausdruck können Konstanten, Singleton-Rückgabewerte aus einer Unterabfrage oder durch Funktionen veränderte Aktualisierungsatome sein. Unterabfragen, die ein Aktualisierungsatom für einen Aktualisierungsausdruck liefern, müssen eine Singleton-Ergebnismenge (eine Zeile) zurückgeben und dürfen nur eine einzelne Spalte zurückgeben.

UPDATE salesinfo
SET taxrate = 0.0825
WHERE (state = "CA")

Aktualisierungsatomwerte können der UPDATE-Anweisung in Form von Parametern übergeben werden. Sie können Parameter nicht als Tabellenreferenz oder Spaltenliste verwenden.

Die optionale WHERE-Klausel beschränkt Aktualisierungen auf einen Teil der Zeilen in der Tabelle. Ist keine WHERE-Klausel angegeben, so werden alle Zeilen in der Tabelle unter Verwendung der Aktualisierungsausdrücke der SET-Klausel aktualisiert.