SQL语句,使用case when 实现批量更新数据

Posted 米饭呀!大米饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句,使用case when 实现批量更新数据相关的知识,希望对你有一定的参考价值。

SQL语句,使用case when 实现批量更新数据

      update table_name set
            status = case id 
               when 1 then ‘正常‘
               when 2 then ‘禁用‘
               when 3 then ‘过期‘
            end,
            rank = case id
               when 1 then 1
               when 2 then 2
               when 3 then 3
            end
      where id in (1,2,3);
                             

以上是关于SQL语句,使用case when 实现批量更新数据的主要内容,如果未能解决你的问题,请参考以下文章

Mysql when case 批量更新

MySQL中批量更新 | case when 进行数据批量更新

如何用case/when语句实现不同条件下更新同一张数据表的不同字段?

sql语句借助case when实现自动拼装where条件

SQL Server 2008 update语句只能更新1行数据?

case when用法sql