目的は3テーブルを使って条件にあったカラムを更新
詳細としては
①AテーブルとBテーブルを結合して条件にあった値を出す
②その出した項目とCテーブルにある値を比較して一致しているものは更新
③更新はAテーブルとBテーブルを結合した値をひかくしてAテーブルのあたいをCテーブルのあたいに更新します。
"SET Aテーブル.BUPIIN = Cテーブル.BUPIIN"
になります。
Aテーブル、
ID
NO
NOU
BUPIIN
Bテーブル
ID
NO
NOU
Cテーブル
NO
GO
BUPIIN
select文のみ作りあげたのですがupdate文を作るとなるとどこにどうはめてというのがわからなくなりどなたか知恵をお貸しください。
以下
UPDATE (select *from Aテーブル inner join Bテーブル on Aテーブル.ID = Bテーブル.ID and Aテーブル.NO = Bテーブル.NO and Aテーブル.NOU = Bテーブル.NOU) SET Aテーブル.BUPIIN = (select Cテーブル.BUPIIN from Cテーブル where Aテーブル.NO = Cテーブル.NO)
回答1件
あなたの回答
tips
プレビュー