如何优化此SQL查询以更新行?

时间:2014-01-17 10:24:41

标签: sql

我有两个表:一个是MasterList,另一个是UpdatesList。我需要使用更新列表来更改主列表中的某些列。

这是我现在的询问:

UPDATE Master
SET Region2Name=U.Region2Name 
FROM  Master M
    INNER JOIN Updates U
        ON M.PostalCode=U.PostalCode 
           and M.Country=U.Country
           and M.Lang=U.Lang

这是最好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

您是否尝试执行以下操作?

UPDATE M
SET  blah = meh
    ,...
FROM Master     M
JOIN Updates    U   ON M.PostalCode=U.PostalCode 
                    AND M.Country=U.Country 
                    AND M.Lang=U.Lang