首页 > 解决方案 > 将除一个之外的所有重复项移动到另一个表

问题描述

我们有以下 Ms Access DB 表结构:

SET | in_ID | out_ID | at_version - Fields
=================================
 66 | s321  | 444    | 2020 - What we want to keep
 66 | s321  | 444    | 2020 - Records completely the same
 66 | s321  | 433    | 2020 - in_ID is the same but other fields are different
 61 | s333  | 455    | 2020 -_
 62 | s335  | 455    | 2020 - |_ Unique records in terms of in_ID - we keep those

如果任何其他记录具有相同的in_ID.

重复记录可以是完整的重复记录,也可以只in_ID匹配。

我需要一个查询,它只保留一个“唯一”记录(在 中in_IDTableA,但将所有其他“重复”移动到TableB.

结果表应如下所示:

SET | in_ID | out_ID | at_version - Fields
=================================
 66 | s321  | 444    | 2020 
 61 | s333  | 455    | 2020 
 62 | s335  | 455    | 2020 

标签: sqlms-access

解决方案


推荐阅读