Das
UPDATE Die Anweisung in MySQL wird verwendet, um die vorhandenen Daten in einer Datenbanktabelle zu ändern. Sie können damit die Werte bestimmter Spalten für eine oder mehrere Zeilen ändern, die die angegebenen Kriterien erfüllen.
Syntax:
„
Tabellenname aktualisieren
SET Spalte1 =neuer_Wert1, Spalte2 =neuer_Wert2, ...
WHERE-Bedingung;
„
Parameter:
* Tabellenname: Der Name der zu aktualisierenden Tabelle.
* Spalte1, Spalte2, ...: Die Namen der zu aktualisierenden Spalten.
* neuer_Wert1, neuer_Wert2, ...: Die neuen Werte, die den angegebenen Spalten zugewiesen werden sollen.
* WHERE-Bedingung: Eine optionale Klausel, die die Kriterien angibt, um zu bestimmen, welche Zeilen aktualisiert werden sollen. Wenn es weggelassen wird, werden alle Zeilen in der Tabelle aktualisiert.
Beispiele:
1. Aktualisieren Sie eine einzelne Spalte für alle Zeilen:
„
UPDATE-Mitarbeiter
SET-Gehalt =Gehalt * 1,10;
„
Durch diese Abfrage wird das Gehalt aller Mitarbeiter um 10 % erhöht.
2. Mehrere Spalten für bestimmte Zeilen aktualisieren:
„
UPDATE-Kunden
SET name ='John Doe', email ='johndoe@example.com'
WO id =123;
„
Diese Abfrage aktualisiert den Namen und die E-Mail-Adresse des Kunden mit der ID 123.
3. Aktualisieren Sie Spalten mit Ausdrücken:
„
Produkte aktualisieren
SET-Preis =Preis + (Preis * 0,20);
„
Diese Abfrage erhöht den Preis aller Produkte um 20 %.
4. Aktualisieren Sie Spalten basierend auf Werten aus einer anderen Tabelle:
„
Bestellungen aktualisieren
SET status =(SELECT status FROM order_statuses WHERE id =order_status_id);
„
Diese Abfrage aktualisiert den Status jeder Bestellung basierend auf dem Statuscode, der in der Tabelle „order_statuses“ gespeichert ist.
Hinweis:
Bevor Sie eine UPDATE-Anweisung ausführen, müssen Sie sicherstellen, dass Sie über die erforderlichen Berechtigungen verfügen und die möglichen Auswirkungen der Änderungen auf Ihre Daten verstehen. Testen Sie Ihre Updates immer in einer Entwicklungs- oder Testumgebung, bevor Sie sie auf eine Produktionsdatenbank anwenden.