现希望通过传入一个集合来实现批量更新数据
传入的集合包括主键id和用户id
因为通过Union拼接的话虽然减少了连接数据库的次数,但效率依然不太高
希望问一下有没有其他更高效的方法只用一条SQL语句根据多个不同的主键id来分别更新用户id
update user set user_id = (
case
when id = '02' then '1'
when id = '03' then '2'
when id = '04' then '3'
end
) where id in ('02','03','04')
目前想到了这一种方法,想问一下大佬们还有没有更好的办法