Java 动态sql一条语句实现批量修改

Java 动态sql一条语句实现批量修改,第1张

Java 动态sql一条语句实现批量修改
  1. DAO层
Integer updateUserList(
			@Param(value = "list") List userIdList);

2.xml语句


        UPDATE user_info
        
            
                
                    WHEN user_id =#{cus.userId}   THEN #{cus.age}
                
            
            
                
                    WHEN user_id =#{cus.userId}   THEN #{cus.address}
                
            
        
        
            
                user_id =#{cus.userId}
            
        
    

3.执行输出

UPDATE user_info 
SET age =
CASE
	WHEN user_id = 30069 THEN 18 
	WHEN user_id = 30068 THEN 20 
END,
	address =
CASE
	WHEN user_id = 30069 THEN '浙江杭州' 
	WHEN user_id = 30068 THEN '四川成都' 
END
	WHERe user_id = 30069 OR user_id = 30068

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5118915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存