mysql删除重复记录

来源:互联网 发布:彩票遗漏数据分析技术 编辑:程序博客网 时间:2024/04/28 06:05
如果要删除的记录不多的话,可以把这个表创建成内存表形式:
CREATE TABLE `tmp_wenku` (
`wk_id` int(8),
`wk_title` varchar(200)
) ENGINE=HEAP;


然后在test表中删除重复记录:
insert into tmp_wenku select min(wk_id),wk_title from wenku group by wk_title having count(wk_title)>1 order by null;
delete a.* from wenku a,tmp_wenku b where b.wk_title=a.wk_title and b.wk_id<a.wk_id;
truncate table tmp_wenku;
0 0
原创粉丝点击