mysql删除重复记录
2016-06-24 09:47
417 查看
如果要删除的记录不多的话,可以把这个表创建成内存表形式:
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;
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;
相关文章推荐
- mysql数据库授权
- Mysql查询优化随笔记录
- mysql常用语句备份
- mysql 主从复制配置
- MySQL& SQL Server&Microsoft Access数据类型一览
- 查看Mysql连接数
- mysql常用函数基本查询
- is not allowed to connect to this MySQL server解决办法
- MySQL 的复合查询或者嵌套查询
- Mysql引擎介绍
- Mysql优势和特点
- mysql使用GROUP BY分组实现取前N条记录的方法
- MySQL实现树状所有子节点查询的方法
- MySQL统计函数GROUP_CONCAT使用陷阱分析
- mysql group_concat()函数用法总结
- 阿里云配置mysql远程连接
- 限制MySQL Delete语句删除数据
- mysql中INSERT INTO… ON DUPLICATE KEY UPDATE用法
- mysql sql片段
- ubuntu服务器mysql管理 第二弹