在我的下面的更新查询中,我有两个子查询。它们都是相同的,除了它选择的列(ColumnA、ColumnB)。单个子查询会返回超过 100,000 条记录,其中将选取第一行记录。
但是由于性能问题,将两个子查询合并为单个查询是可能的。
如何合并?
但是由于性能问题,将两个子查询合并为单个查询是可能的。
如何合并?
UPDATE TABLE1 SET
LOWEST_RATE = (SELECT TOP 1 ColumnA from Table2 WHERE Table2.Currency = Table1.Currency),
DIFF_RATE = (SELECT TOP 1 ColumnB from Table2 WHERE Table2.Currency = Table1.Currency)