gpt4 book ai didi

ms-access - 追加 如果该项目不存在于另一个表中?

转载 作者:行者123 更新时间:2023-12-04 15:12:35 26 4
gpt4 key购买 nike

我有一个表记录源(包含大量信息),我有一个包含 1200 条记录的表。我想将当前不存在的任何记录附加到此目标表(包含 1200 条记录)中。要附加我的项目的标准是:

"Not In ([TABLE - To Work].[Item Number])"

问题是,它返回了我想要的记录,返回 1200 次,而不是一次。

例如:
Table A:                    Table B:

Item Number Item Number
12345 45678
45678

“12345”只会追加到表 B 中一次(然后再也不会追加!)数字为空)。我需要做什么才能对表格的整个范围进行这种查看而不是逐项查看(我认为这就是为什么它填充与现有记录相同的次数)?我要离开哪一步?。

最佳答案

您的查询的一般形式将类似于

INSERT INTO [Table B] ( [Item Number] )
SELECT [Table A].[Item Number]
FROM [Table A]
WHERE [Table A].[Item Number] NOT IN (SELECT [Item Number] FROM [Table B]);

注意 [Table B] 不在主查询的 FROM 子句中,它只在 NOT IN 子查询的 FROM 子句中。

关于ms-access - 追加 如果该项目不存在于另一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16529143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com