これは私にとって一般的な SQL クエリです。
update table1 set col1 = (select col1 from table2 where table1.ID = table2.ID)
where exists (select 1 from table2 where table1.ID = table2.ID)
2 つのほぼ同一のサブクエリを回避する方法はありますか? このクエリは明らかに単純化されていますが、パフォーマンスが低下し、クエリが不必要に読みにくくなっています。