SQL UPDATEAnweisungen
Die UPDATE-Anweisung wird verwendet, um Datensätze in einer Tabelle zu aktualisieren.
SQL UPDATE-Anweisung
Die UPDATE-Anweisung wird verwendet, um vorhandene Datensätze in einer Tabelle zu aktualisieren.
SQL UPDATE-Syntax
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Parameter description:
- table_name: Der Name der Tabelle, die geändert werden soll.
- column1, column2, ...: Die Namen der Felder, die geändert werden sollen; es können mehrere Felder sein.
- value1, value2, ...: Die Werte, die geändert werden sollen; es können mehrere Werte sein.
- condition: Die Änderungsbedingung, mit der angegeben wird, welche Daten aktualisiert werden sollen.
|
Beachten Sie die WHERE-Klausel in der SQL-UPDATE-Anweisung! Die WHERE-Klausel gibt an, welcher Datensatz oder welche Datensätze aktualisiert werden müssen. Wenn Sie die WHERE-Klausel weglassen, werden alle Datensätze aktualisiert! |
Demo-Datenbank
In diesem Tutorial verwenden wir die Beispieldatenbank EXAMPLE.
Nachfolgend sind die Daten aufgeführt, die aus der Tabelle "Websites" ausgewählt wurden:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
SQL UPDATE-Beispiel
Angenommen, wir möchten das alexa-Ranking von "Example" auf 5000 aktualisieren und das Land in USA ändern.
Wir verwenden die folgende SQL-Anweisung:
Beispiel
Nachdem Sie das obige SQL ausgeführt haben, lesen Sie die Tabelle "Websites" erneut, die Daten sind wie folgt:
Aktualisierungswarnung!
Seien Sie besonders vorsichtig beim Aktualisieren von Datensätzen! Wenn wir im obigen Beispiel die WHERE-Klausel weglassen, wie unten gezeigt:
UPDATE Websites SET alexa='5000', country='USA'
Die Ausführung des obigen Codes ändert den alexa-Wert aller Datensätze in der Tabelle Websites auf 5000 und das Land in USA.
Seien Sie vorsichtig, seien Sie sehr vorsichtig, wenn Sie ein UPDATE ohne WHERE-Klausel ausführen.
Andere Erweiterungen