SQLServer にて他のテーブルのSELECT結果を利用したUPDATE

SELECT結果からのUPDATE文

SQLServerで他のテーブルのSELECT結果から、一括で更新するときには「FROM」句を利用します。
また、「JOIN」を利用することもできます。

例として会員マスタをバックアップしたテーブルのデータで更新をかけます。

「FROM」の使用例

「JOIN」の使用例

「JOIN」を使う場合は、「MIN」とか「MAX」とか、または加工した値での更新するときのような感じがする。
何も加工しない値での更新なら「FROM」だけでできそう。

2008で動作確認済み

2013年1月31日追記
先日JOINを使ったSQLを作ってデータ更新を行いました。
参考になればと