UPDATE

aus www.iwiki.de, der freien Wissensdatenbank

Der SQL Befehl UPDATE ermöglicht eine Aktualisierung vorhandener Datensätze. Diese kann sich auf einen oder mehrere Datensätze beziehen.


Syntax

UPDATE <table name>
SET {<column name> = <column value>
[,<column name> = <column value>]* |
(<column name> [,<column name>]* ) =
(<column value> [,<column value>]* )}
[WHERE <search condition>]


Beispiele

UPDATE Kunde
SET nachname = 'Musterfrau'
WHERE kundennr = '0000000001 '

Die Spalte nachname aller Datensätze die im Feld kundennr den Wert „0000000001“ beinhalten, wird auf den Wert „Musterfrau“ gesetzt. Falls das Feld kundennr als Primärschlüssel definiert ist, wird höchstens ein Datensatz geändert.


UPDATE Konto
SET saldo = 0.0, inhaber = '0000000001'

Alle Datensätze der Tabelle Konto sind von diesem UPDATE Befehl betroffen, da keine WHERE Bedingung angegeben wurde. Hiermit wird das Feld saldo und das Feld inhaber in jedem Konto-Datensatz auf die Werte „0.0“ und „ 0000000001“ gesetzt.


Literatur

Robert Grebner; Skript zur Vorlesung Datenbanken und Informationsmanagement an der Fachhochschule Würzburg