删除MySQL表中的重复条目

删除MySQL表中的重复条目,第1张

删除MySQL表中的重复条目

您可以很容易地做到这一点,方法是将该查询选择到另一个表中,然后重命名以替换原来的查询。

CREATE TABLE `table2` (  `name` varchar(255),   `email` varchar(255),   UNIQUE KEY `email` (`email`));INSERT INTO `table2` SELECt `name`, DISTINCT(`email`) FROM `table`;RENAME TABLE `table` TO `table1`;RENAME TABLE `table2` TO `table`;

请注意,这

CREATE
应该调整为您的实际表格格式。我在电子邮件字段上添加了唯一密钥,作为有关如何首先防止重复的建议。

或者,您可以遍历此

DELETe FROM `table` WHERe `email` IN (  SELECt `email` FROM `table` GROUP BY `email` HAVINg count(*) > 1) LIMIT 1

这将删除每个呼叫一个重复的记录。限制的重要性是不要删除任何重复的两行



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5620529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存