mysql - mysql中插入和排除重复项

标签 mysql insert duplicate-data

我有 2 个相同的数据库(A 和 B),每个数据库都有一个表运行在单独的离线计算机上。

每天我都会导出他们的数据(作为 csv)并将其“合并”到第三个数据库 (C) 中。我先处理A,然后处理B(我将A的内容插入到C,然后将B的内容插入C)

现在,我可能会收到重复的行。如果某些字段(例如“邮件”)已经存在,我会考虑重复。我不在乎其余字段是否相同。

如何将 A 和 B 插入到 C 中,排除重复的行?

提前致谢!

最佳答案

最简单的解决方案应该是在相关列上创建唯一索引,并以 INSERT IGNORE 方式运行第二次插入

关于mysql - mysql中插入和排除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13763858/

相关文章:

sql - 在 Postgres 的索引处的 SELECT 上插入数组

sql - 是否有一个网站可以粘贴 SQL 插入语句并让它按列分解?

mysql - 使用 VALUES 插入 SELECT

mysql - 如何从独立于数据库的应用程序调用存储过程 C#,codefirst

MYSQL 和 LabVIEW

SQL 查询产生重复行,我不明白为什么

mysql - 查找mysql查询的重复行

SQL:删除重复记录 - 尽管类型不同

mysql 使用十六进制函数搜索优化

mysql - 如何构建具有多个条件的复杂 MySQL 查询