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.

lamp 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

UPDATE Websites SET alexa='5000', country='USA' WHERE name='Example';

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