在更新表记录时哪个更好更快“INNER JOIN”或“WHERE”..

时间:2014-07-16 05:25:10

标签: sql-server-2008 join sql-update where

我需要表“表A”和“表B”,我想在某些条件下更新与“表B”匹配的“表A”中的一些记录。因此,如果我使用“JOIN”或“WHERE”子句来检查条件,哪个更好更快。我在每张表中都有1000万条记录。我使用的是sql server 2008R2。

〜AvinashK

1 个答案:

答案 0 :(得分:-1)

此代码可以帮助您:

UPDATE A SET
  A.<field1> = B.<field1>,
  A.<field2> = B.<field2>
FROM A INNER JOIN 
  B ON A.<Field> = B.<field>
WHERE <Conditions>