テーブルAがあります。 データがいっぱい
テーブルBがあります。(テーブルAと同じレイアウト)
AとBは、同じレイアウトでテーブル名が違います。
Bテーブルで、Aと違うレコードだけ抽出したいです。
SQL文で可能ですか?
'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とバージョンが何か
を開示したほうがよいでしょうね。
ツイート | ![]() |