質問
2018年5月18日金曜日 2:35
お世話になります。
ACCESS 2013 ; ORACLEデータベースにて開発を行っています。
SQLのUPDATE文で複数のJOINを使用し更新したいのですがエラーになってしまいます。
ご教授お願いします。
○やりたいこと
以下のような3つのテーブルがあります
TblA(Accessローカル) TblB(Oracle) TblC(Oracle)
マンションID マンションID 担当者ID
担当者ID 担当者ID 担当者名
担当者名
TblA、TblB、TblCをJOINさせTblAの担当者IDと担当者名を更新したいです。
※TblAの担当者IDと担当者名は更新するまで何も入っていません。
○作成したSQL(エラーにて動きません)
※AccessよりSQL文を発行します。
UPDATE TblA
SET
A.担当者ID = B.担当者ID
,A.担当者名 = C. 担当者名
FROM (TblA AS A
LEFT JOIN TblB AS B
ON A.マンションID = B.マンションID)
LEFT JOIN TblC AS C
ON B.担当者ID = C.担当者ID
;
宜しくお願いします。
すべての返信 (2)
2018年5月18日金曜日 3:13 ✅回答済み
Oracleはjoinを使ってupdateできないので、以下を参考にしてみて下さい。
【Oracle】JOINを使ったUPDATE文で複数レコードを同時に更新する
http://replication.hatenablog.com/entry/2014/09/16/103000
★良い回答には質問者は回答済みマークを、閲覧者は投票を!
2018年5月19日土曜日 2:26
返事が遅くなり申し訳ありません。
回答ありがとうございます。
試してみます。