MySQL批量修改数据

注:之前写批量修改,都是先将数据查询出来之后,再进行批量修改,如:

UPDATE `xuer_info`
   SET userlevel = ( CASE id
                       WHEN 1 THEN '低级'
                       WHEN 2 THEN '中级'
                       WHEN 3 THEN '高级'
                       WHEN 4 THEN '特级'
                       WHEN 5 THEN 'laji'
                       ELSE '无级'
                     END ),
       username = ( CASE id
                      WHEN 1 THEN '邓'
                      WHEN 2 THEN '沙'
                      WHEN 3 THEN '利'
                      WHEN 4 THEN '文'
                      WHEN 5 THEN '亨'
                      ELSE username
                    END ),
       usertype = ( CASE id
                      WHEN 1 THEN 'A1'
                      WHEN 2 THEN 'A2'
                      WHEN 3 THEN 'A3'
                      WHEN 4 THEN 'A4'
                      WHEN 5 THEN 'A5'
                      ELSE usertype
                    END )
 WHERE id > 0 


复杂点的批量修改可能会用到自定义变量;但是个人感觉还是写麻烦了,下面分享一个超级简单的批量修改。

示例说明:

现有表employee:

现有表abc:

SQL为:

运行该SQL后,表abc就变为了:

由此可见:批量修改成功!

笔者语录:虽然最近半个月工作上项目特别忙,不过我会挤时间来敲笔记的。

 

^_^ 如有不当之处,欢迎指正

^_^ 本文已经被收录进《程序员成长笔记(一)》,笔者JustryDeng

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值