• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLSERVER:自己結合した上でUPDATE)

SQLServerでの自己結合を使用したUPDATE方法

このQ&Aのポイント
  • SQLServerでの自己結合を使用したUPDATE方法について教えてください。
  • 顧客マスタテーブルの特定の列を自己結合して更新する方法を知りたいです。
  • UPDATE文で自己結合を使用してテーブルの特定の列を書き換える方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

とりあえず、あいまいなところをなくしてみては? UPDATE T1 SET T1.[CustName]=T2.[CustName] FROM [Tab] T1 INNER JOIN [Tab] T2 ON T1.[Cd]=T2.[Cd] WHERE T1.[Sys]='S2' AND T2.[Sys]='S1' ※テストしていません。SQL2005用のコードを参考にしました。

kanegon0224
質問者

お礼

ありがとうございます。無事更新できました。こういう書き方はできないものと思い込んでいました!

その他の回答 (1)

回答No.2

UPDATEの次は別名のT1を記入する必要があります。

kanegon0224
質問者

お礼

別名はここに書いてはいけないものと思い込んでおりました。 おかげさまで無事更新できました!ご教授ありがとうございます!

関連するQ&A