MYSQL 删除同一表中重复记录
2010-02-10 01:11
183 查看
MYSQL 删除同一表中重复记录
CREATE TABLE `user` (
`db_id` varchar(255) NOT NULL,
`name` varchar(45) default NULL,
`age` int(10) unsigned NOT NULL,
`address` varchar(45) default NULL,
PRIMARY KEY (`db_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
// 保留相同age中name比较最大的记录
delete users as a from users as a,
(
select age,max(name) as mName from users group by age
) as b
where a.age = b.age and a.name <> b.mName;
作为MYSQL 初学者,欢迎拍砖!
^_^
CREATE TABLE `user` (
`db_id` varchar(255) NOT NULL,
`name` varchar(45) default NULL,
`age` int(10) unsigned NOT NULL,
`address` varchar(45) default NULL,
PRIMARY KEY (`db_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
// 保留相同age中name比较最大的记录
delete users as a from users as a,
(
select age,max(name) as mName from users group by age
) as b
where a.age = b.age and a.name <> b.mName;
作为MYSQL 初学者,欢迎拍砖!
^_^
相关文章推荐
- MySQL 删除表中重复的记录(where......)
- MySQL自增主键删除后插入新记录主键重复问题
- MySql删除重复记录问题、嵌套删除(转)
- mysql 删除重复记录语句
- MySQL删除表中多余的重复记录,只保留一条记录
- mysql怎么查询、删除重复记录?
- mysql删除同一表中重复字段记录
- mysql删除无主键表中重复记录(只保留一条记录)
- mysql语句删除重复记录的方法
- Mysql删除重复记录,保留id最小的一条
- MySQL删除重复记录
- MySQL查询及删除重复记录的方法
- 解决Mysql中删除重复记录的问题
- MYSQL中删除重复记录的方法
- Mysql添加唯一索引时,删除重复记录
- MySQL自增主键删除后插入新记录主键重复问题
- MySQL删除重复记录
- MySQL查询及删除重复记录的方法
- MySQL 数据库中删除重复记录的方法总结
- MySQL之——查询重复记录、删除重复记录方法大全