MySQL UPDATE 语句用于修改表中的记录。它可以更新单个或多个记录,也可以根据指定条件更新特定记录。
语法:
UPDATE table_name SET column1=value1, column2=value2,… WHERE some_column=some_value;
示例:
假设我们有一个名为 “students” 的表,其中包含列 “id”、”name” 和 “age”,并且有以下数据:
id | name | age |
---|---|---|
1 | John | 20 |
2 | Jane | 22 |
3 | Peter | 19 |
4 | Michael | 21 |
现在我们想将 Peter 的年龄更改为 20,可以使用以下 SQL 语句:
UPDATE students SET age=20 WHERE name=‘Peter’;
执行此查询后,将更新表中的相应行,使其看起来如下:
id | name | age |
---|---|---|
1 | John | 20 |
2 | Jane | 22 |
3 | Peter | 20 |
4 | Michael | 21 |
注意:如果您不使用 WHERE 子句,则会更新表中的所有行,这可能会导致意外更改。因此,在更新之前,请始终确保使用 WHERE 子句来指定要更新的行。