【问题标题】:Which is better and faster "INNER JOIN" or "WHERE".. while updating a table records?更新表记录时,“INNER JOIN”或“WHERE”哪个更好更快?
【发布时间】:2014-07-16 05:25:09
【问题描述】:

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

~阿维纳什K

【问题讨论】:

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


【解决方案1】:

此代码可能对您有所帮助:

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

【讨论】:

    猜你喜欢
    • 2015-01-09
    • 2010-12-21
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    相关资源
    最近更新 更多