OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

ACCESSでのUPDATEコマンド

  • 暇なときにでも
  • 質問No.169707
  • 閲覧数4428
  • ありがとう数5
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 55% (11/20)

現在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';

宜しくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル11

ベストアンサー率 34% (97/285)

したの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'
お礼コメント
ST202

お礼率 55% (11/20)

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

ありがとうございました。
投稿日時 - 2001-11-16 16:44:11
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ