現象:用火車頭采集的數據,經常有重復,數據有近40w,需要刪除所有新聞表中重復的文章,然后只保留一篇,帝國cms有提供這個功能,但數據較大,點擊 查詢重復標題A 會出現卡死超時的現象,
需求:通過sql方式直接刪除重復文章,并保留一篇,不卡死
將里面的表更換為您自己的表,并刪除前記得備份數據庫哦,要養成良好的備份習慣,我刪除后沒遇到問題,但不保證您的就沒問題哦,
方法一(如果數據量非常龐大可以用此方法):
強烈建議選擇第二個方法處理
登錄mysql或者登錄phpmyadmin,然后執行sql語句:
delete from phome_ecms_news where id not in (select bid from (select min(id) as bid from phome_ecms_news group by title) as b )
會直接刪除重復的文章并保留一篇,速度很快,不會卡死
方法二:(如果數據不是很大可以用這個方法)