我正在尝试使用“OPENQUERY”将记录从 MS SQL Server 插入 MySQL 数据库,但我想做的是忽略重复的键消息。因此,当查询遇到重复时,请忽略它并继续。
我可以做些什么来忽略重复项?
这是我正在做的事情:
- 使用“OpenQuery”从 MySQL 中提取记录以定义 MySQL“A.record_id”
- 从这里将这些记录加入到 MS SQL Server 中的“具有特定条件而不是直接 ID”的记录中,我在 SQL Server 中找到了一个新的相关“B.new_id”记录标识符。
- 我想将找到的结果插入 MySQL 中的新表中,例如 A.record_id, B.new_id 在新表中,我将 A.record_id 设置为该表的主键。
问题是,有时将表 A 连接到表 B 时,我发现表 B 中有 2+ 条记录与我正在寻找的条件相匹配,这会导致我的数据集中的值 A.record_id 在插入表 A 之前达到 2+ 次这导致了问题。注意我可以使用聚合函数来消除记录。