update 同时更新多条属性且同一个属性的多个 值

   update sys_value t set 
   t.key = case t.key
          when 'xiao' then 'java' 
          when 'yong' then 'java'
          when 'jie' then 'java'
          else t.key end,
   t.value = case t.value
         when '1' then '2'
         when '2' then '3'
         when '3' then '4'
         when '4' then '5'
         else t.value end
   where t.id in (4,5,6,7)

update 同时更新多条属性且同一个属性的多个 值_第1张图片

当需要更新一个表中的多个属性是,且一个属性中需要修改多个值时,这是方法是最后的方法

有一个地方要注意

就是属性中没有加 else这个属性时,没比SQL修改的值将会比清空

解决办法如图片

update 同时更新多条属性且同一个属性的多个 值_第2张图片

欢迎大家讨论留言

你可能感兴趣的:(update 同时更新多条属性且同一个属性的多个 值)