0

同じ 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 のようなものをどのように作成すればよいでしょうか? 私を助けてください。私は立ち往生しています。

4

1 に答える 1