- MS Access 2003
- テーブルメイン(MobileNo text 255、FirstName text 255、LastName text 255、Address text 255)
- テーブル温度(MobileNo text 255、FirstName text 255、LastName text 255、Address text 255)
- メインには100のレコードがあります
- Tempには30のレコードがあります
- 10個のレコードが両方のテーブルに属しています。
- MobileNoのメインベースに属していないレコードをtempからmainに挿入するのが好きです。
Mainで重複データなしでtempから実際にレコードをインポートします。
私は次のクエリを書きます
INSERT INTO main (mobileNo, FirstName, LastName, Address)
VALUES
(SELECT DISTINCT Temp.[MobileNo], Temp.[FirstName], temp.[LastName], Temp.[Address]
FROM Temp
WHERE NOT EXISTS (SELECT * FROM main WHERE Main.[MobileNo] = Temp.[MobileNo]));*
それが正しいか?