MySQL中删除重复的行
前几天突然想抓新浪的数据看看,就做了一个PHP脚本不停的抓取public数据,然后丢进MySQL中,等待日后的分析使用。
但是在第一次存放的时候没有放主键,即可能出现重复的数据,现在想要转储一下这些数据,就要把原来的重复行给删掉。
着了许多种方法,现在是初步用的:
create temporary table newtable select distinct * from oldtable; //创建一个临时库,存放数据单一的行 truncate oldtable haha; //清空原来的表 insert into oldertable select * from newtable; //将临时表内容放进去 drop table newtable;//删除临时表