Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 批量修改

作者:寡欢—   发布日期:2026-06-09   浏览:1

-- 示例代码:MySQL 批量修改

-- 假设我们有一个名为 `users` 的表,包含以下字段:
-- id (主键), name, age

-- 场景:我们需要批量更新多个用户的年龄

-- 方法1:使用 CASE WHEN 语句进行批量更新
UPDATE users
SET age = CASE id
    WHEN 1 THEN 25  -- 将 id=1 的用户年龄设置为 25
    WHEN 2 THEN 30  -- 将 id=2 的用户年龄设置为 30
    WHEN 3 THEN 35  -- 将 id=3 的用户年龄设置为 35
    ELSE age        -- 其他用户的年龄保持不变
END
WHERE id IN (1, 2, 3);  -- 只更新指定的用户

-- 方法2:使用子查询进行批量更新
-- 假设我们有一个临时表 `temp_users`,其中包含需要更新的用户信息
-- temp_users 表结构:id, new_age

UPDATE users u
JOIN temp_users t ON u.id = t.id
SET u.age = t.new_age;

-- 解释:
-- 1. 方法1适用于更新少量记录时,直接在 SQL 中指定每个记录的新值。
-- 2. 方法2适用于从另一个表中获取更新数据,适合批量更新大量记录。

上一篇:cmd命令查看mysql版本

下一篇:mysql远程登录命令

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站