首页/ 学科题库/ mysql/ MySQL 更新数据
mysql 实战教程

MySQL 更新数据

2026-05-15 约 5 分钟 juanwangdev

MySQL 更新数据

UPDATE 语句用于修改表中已有的数据。

基本语法

SQL
UPDATE 表名 SET 字段1 = 值1, 字段2 = 值2, ... [WHERE 条件];

常用示例

更新单个字段

SQL
UPDATE users SET age = 26 WHERE id = 1;

更新多个字段

SQL
UPDATE users SET age = 26, email = 'new@example.com' WHERE id = 1;

条件更新

SQL
UPDATE users SET status = 'active' WHERE age >= 18;
UPDATE users SET salary = salary * 1.1 WHERE department = 'sales';

更新所有记录(慎用)

SQL
UPDATE users SET status = 'inactive';

注意事项

  • WHERE 条件不可省略,否则会更新全表
  • 更新前建议先用 SELECT 验证条件
  • 大批量更新建议分批执行
  • 字符串和日期值需要用引号包裹

要点总结

场景语法
更新单字段UPDATE 表 SET 字段 = 值 WHERE 条件
更新多字段UPDATE 表 SET 字段1 = 值1, 字段2 = 值2 WHERE 条件
表达式更新UPDATE 表 SET 字段 = 字段 + 1 WHERE 条件

重要提醒:执行 UPDATE 必须带 WHERE 条件,否则影响全表!

想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 MySQL 查询数据 下一篇 → MySQL 删除数据