1、场景:由于多次循环执行数据库操作是非常耗费性能的。因此,我们需要尽可能一条UPDATE语句更新多条数据。
2、方式:casewhen拼凑
UPDATE 表名 SET (目标字段)BRANCH_NO = CASE WHEN (筛选条件)BANK_BRANCH_ID = '-10212' THEN 'TU' WHEN BANK_BRANCH_ID = '-10213' THEN 'TU' ELSE '测试' END, COMMENTS = CASE WHEN BANK_BRANCH_ID = '-10212' THEN '工商银行test分行1' WHEN BANK_BRANCH_ID = '-10213' THEN '工商银行test分行2' END WHERE BANK_BRANCH_ID IN ( '-10212', '-10213', '-10214', '-10215', '-10216' )
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224787.html原文链接:https://javaforall.net
