ACCESSでのUPDATEコマンド

現在ASPとACCESSを使用して、開発を行っています。
ORACLEでの開発経験はあるのですが、SQLServerやACCESSでの経験がなく微妙にことなるSQLに困惑しています。

ORACLEではUPDATE時に他のテーブルからデータを参照して更新できると思いますがACCESSで同じようなことはできるのでしょうか?実行したいのはORACLEでいう、以下のようなSQLです。
SQLを2回に分けて実行すれば同じことはできるのですが・・・。

UPDATE TAB_A SET (A,B) = (SELECT A1,B1 FROM TAB_B WHERE C1='10')
WHERE C = '10';

宜しくお願いします。

投稿日時 - 2001-11-16 15:13:34

QNo.169707

暇なときに回答ください

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

したのSQLでどうでしょうか。

UPDATE TAB_A,TAB_B
SET TAB_A.A = TAB_B.A, TAB_A.B = TAB_B.B
WHERE TAB_A.C = TAB_B.C AND TAB_B.C='10'

投稿日時 - 2001-11-16 16:09:57

お礼

無事更新できました。
テーブルのところに、更新しないテーブル名も書けばいいのですね。
でもORACLEに慣れているせいなのか、この書き方は自分にとってはちょっと見づらいですね。

ありがとうございました。

投稿日時 - 2001-11-16 16:44:11

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(0)

あなたにおすすめの質問

MSN恋人探し

MSN恋愛・結婚

恋愛占い診断チャート

「トラブル認識度」テスト

あなたは恋のトラブルの実態をちゃんと把握し、対処できるパワーや能力がありますか?

[PR] お役立ち情報

PR

PR

おすすめ特集

あなたの疑問にお答えします!
あなたの疑問にお答えします!

産経新聞社会部が、あなたの身の回りで起きている問題や疑問を徹底調査した上でご報告します。