mysql批量去除重复内容的办法

2013-08-12 浏览:1772
mysql批量去除重复内容的办法
评论:(0)复制地址

mysql批量去除重复内容的办法

1、创建临时表。其中下面的 word 是指重复字段,自己替换

create table tmp_word as (select word from v9_keylink group by word having count(word))

create table tmp_id as (select min(keylinkid) from v9_keylink group by word having count(word))

2、创建两个表的索引,否则第三步的执行速度会让你自杀

create index index_word on tmp_word (word);

create index index_id on tmp_id (keylinkid);

3、执行查询删除语句

delete from v9_keylink where keylinkid not in (select keylinkid from tmp_id) and word in (select word from tmp_word)

评论:(0)复制地址
发布:苗景云 | 分类:IT技术&设计 | Tags:mysql

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。