MySQL中删除重复的行

前几天突然想抓新浪的数据看看,就做了一个PHP脚本不停的抓取public数据,然后丢进MySQL中,等待日后的分析使用。

但是在第一次存放的时候没有放主键,即可能出现重复的数据,现在想要转储一下这些数据,就要把原来的重复行给删掉。

着了许多种方法,现在是初步用的:

create   temporary   table  newtable  select   distinct   *   from  oldtable;   //创建一个临时库,存放数据单一的行
truncate   oldtable  haha;  //清空原来的表
insert   into   oldertable  select   *   from  newtable; //将临时表内容放进去  
drop   table   newtable;//删除临时表
posted @ 2012-05-11 14:47  紫月冰河  阅读(317)  评论(0编辑  收藏  举报