Access 2007:插入查询

时间:2012-04-11 23:31:44

标签: ms-access insert

我在Access 2007中处理两个表,下面的查询导致零记录。 我想将客户端ID复制到事务表中。

INSERT INTO Transactions(NAME_ID) 选择ID 来自客户 哪里不存在(从交易中选择*)  其中Transactions.Name = Clients.Name);

提前谢谢你, 百里

1 个答案:

答案 0 :(得分:1)

您需要UPDATE查询,而不是INSERT

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

UPDATE之后的部分定义了表之间的连接 SET之后的部分定义了您要更新的项目