MySQL中的更新语句(UPDATE)用于修改已存在的记录。其基本语法如下:
```sql
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
```
这里的组成部分解释如下:
* `table_name`: 需要更新的数据表名称。
* `SET`: 用于指定要更新的列及其新的值。可以同时更新多个列,用逗号分隔。
* `WHERE`: 指定哪些记录需要更新。如果省略此部分,所有记录都会被更新(慎用!)。
**示例**:假设我们有一个名为`students`的表,其中包含`id`, `name`, 和 `score`列,我们想更新特定学生的分数,可以这样写:
```sql
UPDATE students
SET score = 95
WHERE id = 5;
```
这将会把ID为5的学生的分数更新为95。
**注意**:使用`UPDATE`语句时要特别小心,尤其是当你省略`WHERE`子句时。如果你不小心省略了`WHERE`子句,所有的记录都会被更新!为避免意外,建议在执行更新操作前,先执行相应的SELECT语句来确认你选中的是正确的记录。
此外,还可以使用更复杂的更新语句,例如结合JOIN操作等。但基本的UPDATE语句结构如上所示。