Heim >Datenbank >MySQL-Tutorial >So ändern Sie den Inhalt eines Felds in MySQL
In MySQL können Sie die UPDATE-Anweisung verwenden, um den Inhalt mehrerer Felder zu ändern. Sie müssen nur den Feldnamen und den neuen Wert angeben, der nach dem Schlüsselwort SET geändert werden soll, und Kommas dazwischen verwenden Verschiedene Felder können getrennt werden und die Syntax lautet „UPDATE-Tabellenname SET Feldname 1 = neuer Wert 1 [, Feldname 2 = neuer Wert 2...] [WHERE-Klausel]“. Die „WHERE-Klausel“ wird zur Angabe von Änderungsbedingungen verwendet. Wenn sie weggelassen wird, wird der Inhalt aller Zeilen unter dem angegebenen Feld geändert. Wenn sie nicht weggelassen wird, kann der Inhalt der angegebenen Zeile geändert werden.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
In MySQL können Sie die UPDATE-Anweisung verwenden, um Feldinhalte zu ändern.
MySQL UPDATE: Daten ändern (Daten aktualisieren)
Die UPDATE-Anweisung kann die Daten (Feldinhalte) einer oder mehrerer Tabellen ändern und aktualisieren. Die
UPDATE-Anweisung kann den Inhalt eines oder mehrerer Felder in der Tabelle aktualisieren. Sie müssen lediglich den Feldnamen und den neuen Wert angeben, der nach dem Schlüsselwort SET geändert werden soll, und verschiedene Felder durch Kommas "," trennen.
Syntax:
UPDATE 表名 SET 字段名1=新值1 [,字段名2=新值2…] [WHERE 子句 ]
Die Syntaxbeschreibung lautet wie folgt:
Tabellenname
: wird verwendet, um den Namen der zu aktualisierenden Tabelle anzugeben. 表名
:用于指定要更新的表名称。
SET 子句
:用于指定表中要修改的列名及其列值。其中,每个指定的列值可以是表达式,也可以是该列对应的默认值。如果指定的是默认值,可用关键字 DEFAULT 表示列值。
WHERE 子句
SET-Klausel
: wird verwendet, um den Spaltennamen und seinen Spaltenwert anzugeben, die in der Tabelle geändert werden sollen. Unter diesen kann jeder angegebene Spaltenwert ein Ausdruck oder der der Spalte entsprechende Standardwert sein. Wenn ein Standardwert angegeben ist, kann der Spaltenwert durch das Schlüsselwort DEFAULT dargestellt werden. WHERE-Klausel
: Optional. Wird verwendet, um die zu ändernden Zeilen in der Tabelle einzuschränken. Wenn nicht angegeben, werden alle Zeilen in der Tabelle geändert. Hinweis: Beim Ändern mehrerer Feldwerte in einer Datenzeile kann jeder Wert in der SET-Klausel durch Kommas getrennt werden.
UPDATE-Anweisungsbeispiel:
1. Ändern Sie die Daten in der Tabelle (ohne die WHERE-Klausel)
Aktualisieren Sie in der Tabelle tb_courses_new den Feldwert course_grade aller Zeilen auf 4.
mysql> UPDATE tb_courses_new SET course_grade=4; Query OK, 3 rows affected (0.11 sec) Rows matched: 4 Changed: 3 Warnings: 0
Fragen Sie nach der Aktualisierung die Daten ab, um zu sehen, ob es Änderungen gibtmysql> SELECT * FROM tb_courses_new;
2. Ändern Sie die Daten in der Tabelle entsprechend den Bedingungen (lassen Sie die WHERE-Klausel nicht weg).
Aktualisieren Sie in der Tabelle tb_courses den Datensatz mit dem Wert „course_id“ 2, ändern Sie den Wert des Felds „course_grade“ auf 3,5 und ändern Sie die Wert des Feldes „Kursname“ auf „DB“mysql> UPDATE tb_courses_new
-> SET course_name='DB',course_grade=3.5
-> WHERE course_id=2;
Query OK, 1 row affected (0.13 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Fragen Sie nach der Aktualisierung die Daten ab, um zu sehen, ob es Änderungen gibt
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Inhalt eines Felds in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!