同じレイアウトのテーブルの相違レコード抽出は?


kc  2007-05-25 23:15:23  No: 98806

テーブルAがあります。  データがいっぱい

テーブルBがあります。(テーブルAと同じレイアウト)

AとBは、同じレイアウトでテーブル名が違います。

Bテーブルで、Aと違うレコードだけ抽出したいです。

SQL文で可能ですか?


もげ  2007-05-25 23:34:25  No: 98807

'SQLのご質問であれば、板違いかと(^^;

違うレコード  とは具体的に、
どこをどう見てどう違うと判断するのでしょうか?
たとえば、
主キーが同じで、かつ、同名フィールド同士を比べて、
ひとつでも内容が異なるモノを抽出するとなると、
フィールド数に応じ、
SELECT B.* FROM A INNER JOIN B ON (A.PKEY = B.PKEY)
WHERE A.Field01 <> B.Field01
OR A.Field02 <> B.Field02



のようなSQL文を書いてみるとか。

SQLには方言があるので、
使用しているRDBMSとバージョンが何か
を開示したほうがよいでしょうね。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加