同じ 3 列
Table1
の (3 列)を持つ 2 つのテーブルがあると考えてください。
Table2
Table2
にあるが にない新しいレコードを見つけるにはTable1
、次のコードを使用します。
SELECT * FROM Table2 AS T2
WHERE (((Exists (SELECT *
FROM
Table1 T1
WHERE
T1.Field1 = T2.Field1 AND
T1.Field2 = T2.Field2 AND
T1.Field3 = T2.Field3))=False));
しかし、テーブルの列数がわからない場合はどうなるでしょうか。テーブル内のすべての列を比較し、テーブル 1 にはないテーブル 2 内の新しいレコードを見つけるために、一般化されたコードまたは forloop のようなものをどのように作成すればよいでしょうか? 私を助けてください。私は立ち往生しています。