背景简介
在编辑列表中,多行数据针对某一字段进行修改
示例数据
用户表:user
id(隐藏列) | 用户名(username) | 等级(level) |
---|---|---|
1 | 张三 | 1 |
2 | 李四 | 2 |
3 | 王五 | 3 |
批量修改sql
update user set level =
case id
when 1 then 1
when 2 then 2
when 3 then 3
end
where id in (1,2,3);
在编辑列表中,多行数据针对某一字段进行修改
用户表:user
id(隐藏列) | 用户名(username) | 等级(level) |
---|---|---|
1 | 张三 | 1 |
2 | 李四 | 2 |
3 | 王五 | 3 |
update user set level =
case id
when 1 then 1
when 2 then 2
when 3 then 3
end
where id in (1,2,3);