版权声明: https://blog.csdn.net/qq_36311845/article/details/81701516
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)
当需要更新一个表中的多个属性是,且一个属性中需要修改多个值时,这是方法是最后的方法
有一个地方要注意
就是属性中没有加 else这个属性时,没比SQL修改的值将会比清空
解决办法如图片
欢迎大家讨论留言