Je ne suis pas très bon en SQL et j'ai essayé quelques petites choses. Quelle serait la meilleure façon de combiner ces 5 instructions de mise à jour en une seule instruction en considérant performance du code? Cela serait une aide précieuse. Merci beaucoup!Fusion de plusieurs instructions de mise à jour sql (Oracle)
code:
----------------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
Je l'ai déjà essayé, mais je recherche de meilleures performances: UPDATE main_table SET \t a = (CASE certains codes END), \t b = (CASE du code END), c = (SELECT x DE sec_table OU condition_2), d = (SELECT y DE sec_table OÙ condition_2), e = (SELECT z FROM sec_table WHERE condition_2) WHERE condition_1; – Vidit