MySQL怎样处理重复数据 查找与删除重复记录的4种方案

数据库mysql怎么删除重复项

通过直接连接删除重复项是非常安全的。

首先查看列重复的位置。
例如,邮箱注册一个电子邮件地址。

检查重复数据,不要删除它。
使用这个: sql 选择地址,COUNT() 来自客户 按电子邮件分组 计数()> 1 ;
删除重复项时,保留主键较小的那个。
使用这个: sql 删除t1 来自客户 t1 内部连接客户 i2 OF t1 .电子邮件 = t2 .电子邮件 AND t1 .customer_id 注意:t1 .customer_id < t2>
返回是继续操作之前的信息。
如需批量删除大文件,请添加1 000 FINIS。

为了长期使用,请向电子邮件列添加唯一约束: sql 更改客户表 独特(电子邮件);
不确定,但这是我的经验。
你自己掂量一下。