0

あるテーブルから次のテーブルにまだ存在しないレコードのみを追加し、マージされなかったレコードを追跡し、更新する 2 番目のテーブル間の関係を保持するアクセス用のスクリプトを作成しようとしています。VBA または SQL を使用して、ソース テーブルから、宛先テーブルにまだ存在しない宛先テーブルにデータを挿入する方法がわかりません。行フィールドのうちの 2 つが にまだ存在しない場合に、データを からtable Aにコピーする方法を誰か提案できますか? 元。私は4 つの行と別の 4 つの行を持っています。フィールドの値が と のいずれにもまだ存在しない場所からすべてのデータをコピーしたいtable Btable Btable Atable Btable AXYtable BXY田畑。前もって感謝します。

4

1 に答える 1

1
INSERT INTO tableB (columns)
SELECT [values]
FROM tableA AS A
LEFT OUTER JOIN tableB AS B
ON (A.X = B.X AND A.Y = B.Y)
WHERE B.X IS NULL

外部結合には、テーブル B の値がないエントリが含まれ、WHERE はこれらの行のみをフィルター処理します

于 2013-07-25T13:47:44.783 に答える