- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLSERVER:自己結合した上でUPDATE)
SQLServerでの自己結合を使用したUPDATE方法
このQ&Aのポイント
- SQLServerでの自己結合を使用したUPDATE方法について教えてください。
- 顧客マスタテーブルの特定の列を自己結合して更新する方法を知りたいです。
- UPDATE文で自己結合を使用してテーブルの特定の列を書き換える方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず、あいまいなところをなくしてみては? 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用のコードを参考にしました。
その他の回答 (1)
- 原沢 信道(@nharasawa)
- ベストアンサー率53% (90/168)
回答No.2
UPDATEの次は別名のT1を記入する必要があります。
質問者
お礼
別名はここに書いてはいけないものと思い込んでおりました。 おかげさまで無事更新できました!ご教授ありがとうございます!
お礼
ありがとうございます。無事更新できました。こういう書き方はできないものと思い込んでいました!