全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 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 条件,否则影响全表!

📝 发现内容有误?点击此处直接编辑

← 上一篇 MySQL 插入数据
下一篇 → MySQL 查询数据
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库