人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

テーブルA とテーブルB があります。それぞれキーは会員番号 テーブルAにあって,テーブルBにない会員番号をテーブルCに入れたい。
このSQLを教えてください。
※各テーブルは会員番号のみで構成されるものとします。

●質問者: goldman
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:SQL
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kazz7
●30ポイント

http://www.hatena.ne.jp/1119503308

人力検索はてな - テーブルA とテーブルB があります。それぞれキーは会員番号 テーブルAにあって,テーブルBにない会員番号をテーブルCに入れたい。 このSQLを教えてください。 ※各テーブ..

URLはダミーです。

---

Oracleの場合、以下のようなSQL文で可能です。


insert into テーブルC(会員番号)

select 会員番号

from テーブルA

minus

select 会員番号

from テーブルB

◎質問者からの返答

おお!動きました。感謝です。


2 ● kn1967
●20ポイント

http://www11.plala.or.jp/studyhall/access/

プログラム学習室 Access SQL

Accessでよろしいですか?

(1)テーブルCが既に存在する場合

INSERT INTO テーブルC

SELECT a.会員番号

FROM テーブルA as a

LEFT JOIN テーブルB as b

ON a.会員番号 = b.会員番号

WHERE b.会員番号 Is Null

(2)テーブルCが無い場合

SELECT a.会員番号 INTO テーブルC

FROM テーブルA as a

LEFT JOIN テーブルB as b

ON a.会員番号 = b.会員番号

WHERE b.会員番号 Is Null

◎質問者からの返答

オラクルのSQLが欲しかったのですが,OKです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ