0
我遇到了查找和删除重复记录的问题,我有一个ID为的CallDetailRecordID我需要扫描和删除记录,这里有重复的原因是我正在将数据导出到专门的拱形引擎MySQL并且它不支持索引。如何删除mysql表中的重复记录
我试过使用“Select DISTINCT
”但它没有工作,有没有另一种方式?我希望我可以创建一个存储过程并每周运行一次以执行清理。
您的帮助是非常感谢。
谢谢
我遇到了查找和删除重复记录的问题,我有一个ID为的CallDetailRecordID我需要扫描和删除记录,这里有重复的原因是我正在将数据导出到专门的拱形引擎MySQL并且它不支持索引。如何删除mysql表中的重复记录
我试过使用“Select DISTINCT
”但它没有工作,有没有另一种方式?我希望我可以创建一个存储过程并每周运行一次以执行清理。
您的帮助是非常感谢。
谢谢
CREATE TABLE tmp_table LIKE table
INSERT INTO tmp_table (SELECT * FROM table GROUP BY CallDetailRecordID)
RENAME table TO old_table
RENAME tmp_table to table
删除旧表,如果你想,一开始添加LOCK TABLES
声明,以避免丢失的插入。
为什么DISTINCT不起作用? – 2012-03-01 07:05:05