[WHERE where_definition]UPDATE setzt neue Werte in Spalten von existierenden Tabellen ein. Der Ausdruck SET zeigt an, welche Spalten modifiziert werden sollen. Die Option WHERE, gibt die Reihe an, andernfalls werden alle Reihen modifiziert.
Bei der Angabe des Schlüsselwortes LOW_PRIORITY wirddie Ausführung von UPDATE solange verzögert, bis kein Clientmehr lesend zugreift.
Das folgende Beispiel erhöht den Wert einer ganzen Spalteum eins:
mysql> UPDATE persondata SET age=age+1;
UPDATE Zuweisungen werden von links nach rechts ausgeführt.Folgendes Beispiel verdoppelt zuerst die Werte, danach erstewerde diese um eins erhöht:
mysql> UPDATE persondata SET age=age*2, age=age+1;
UPDATE gibt die Zahl der Reihen zurück, die aktuell verändertwurden. Mit mysqlinfo() können diese Rückgabe-Werte angezeigtwerden.
|
|