So ändern Sie eine Datenzeile in der Datentabelle in MySQL: Verwenden Sie die UPDATE-Anweisung und das Syntaxformat „UPDATE
SET Feld 1=Wert 1 [, Feld 2=Wert 2...] [WHERE Klausel] [ORDER BY"-Klausel] [LIMIT-Klausel]".
(Empfohlenes Tutorial:MySQL-Video-Tutorial)
In MySQL können Sie die UPDATE-Anweisung verwenden, um Daten in einer oder mehreren Tabellen zu ändern und zu aktualisieren.
Grundlegende Syntax der UPDATE-Anweisung
Verwenden Sie die UPDATE-Anweisung, um eine einzelne Tabelle zu ändern. Das Syntaxformat lautet:
UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]
Die Syntaxbeschreibung lautet wie folgt:
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.
ORDER BY-Klausel: Optional. Wird verwendet, um die Reihenfolge zu begrenzen, in der Zeilen in einer Tabelle geändert werden.
LIMIT-Klausel: Optional. Wird verwendet, um die Anzahl der geänderten Zeilen zu begrenzen.
Hinweis: Beim Ändern mehrerer Spaltenwerte in einer Datenzeile kann jeder Wert in der SET-Klausel durch Kommas getrennt werden.
Ändern Sie die Daten in der Tabelle entsprechend den Bedingungen
Beispiel: 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, ändern Sie den Wert des Felds „course_name“ in „DB“, geben Sie ein Die SQL-Anweisung und die Ausführungsergebnisse werden unten angezeigt.
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 mysql> SELECT * FROM tb_courses_new; +-----------+-------------+--------------+------------------+ | course_id | course_name | course_grade | course_info | +-----------+-------------+--------------+------------------+ | 1 | Network | 4 | Computer Network | | 2 | DB | 3.5 | MySQL | | 3 | Java | 4 | Java EE | | 4 | System | 4 | Operating System | +-----------+-------------+--------------+------------------+ 4 rows in set (0.00 sec)
Hinweis: Stellen Sie sicher, dass UPDATE mit einer WHERE-Klausel endet. Die WHERE-Klausel gibt die Bedingungen an, die die aktualisierten Datensätze erfüllen müssen. Wenn die WHERE-Klausel ignoriert wird, aktualisiert MySQL alle Zeilen in der Tabelle.
Das obige ist der detaillierte Inhalt vonWie ändere ich eine Datenzeile in der MySQL-Datentabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!