0

Access 2007 で 2 つのテーブルを操作していますが、以下のクエリではレコードがゼロになります。クライアント ID をトランザクション テーブルにコピーしたいと思います。

INSERT INTO Transactions (NAME_ID) SELECT ID FROM Clients WHERE not exist (select * from Transactions where Transactions.Name=Clients.Name);

前もってありがとう、バリー

4

1 に答える 1

1

INSERT ではなく UPDATE クエリが必要です

UPDATE clients INNER JOIN transactions ON clients.Name = transactions.Name  
SET transactions.Name_ID = [clients].[ID];

UPDATE の後の部分は、テーブル間の結合を定義します SET の後の部分は、更新する項目を定義します

于 2012-05-03T14:37:53.250 に答える