我不是很擅长SQL,我已经尝试了一些东西。考虑到性能的代码,将这5条更新语句合并为一条语句的最佳方法是什么?会是一个很大的帮助。非常感谢!合并多个SQL更新语句(甲骨文)
代码:
----------------1
Update main_table
set a = (case
..some code.. end)
where condition_2;
----------------2
Update main_table
set b = (case
..some code.. end)
where condition_2
----------------3
Update main_table
set c = (select x from sec_table where conditon_1)
where condition_2
----------------4
Update main_table
set d = (select y from sec_table where conditon_1)
where condition_2
----------------5
Update main_table
set e = (select z from sec_table where conditon_1)
where condition_2
我已经尝试过这一点,但我m寻找更好的表现: UPDATE main_table SET \t a =(CASE 部分代码 END), \t B =(CASE 一些代码 END), C = (选择x FROM sec_table WHERE condition_2) d = (选择Y FROM sec_table WHERE condition_2) e = (SELECT z FROM sec_table where condition_2) WHERE condition_1; – Vidit