MYSQL删除一个字段相同记录,保留ID最小记录
2014-04-25 15:37
585 查看
mysql> select * from test1; +------+------+ | id | c_id | +------+------+ | 1 | 0013 | | 2 | 0014 | | 3 | 0013 | | 4 | 0013 | +------+------+ 4 rows in set (0.06 sec) mysql> delete t from test1 t left join -> (select c_id,min(id) as min_id from test1 group by c_id) t1 -> on t.id=t1.min_id -> where t1.min_id is null; Query OK, 2 rows affected (0.06 sec) mysql> select * from test1; +------+------+ | id | c_id | +------+------+ | 1 | 0013 | | 2 | 0014 | +------+------+ 2 rows in set (0.00 sec) mysql>
相关文章推荐
- mysql,oracle里删除重复记录,只保留一条(除了自增长字段,其他的字段完全相同为相同记录)
- Mysql删除重复记录,保留id最小的一条
- sql 多个字段分组,删除重复记录,保留ID最小的一条
- Mysql删除重复记录,保留id最小的一条
- 数据库表中有重复记录,如何删除这些重复记录保留ID最大的一个信息
- mysql删除重复记录,保存Id最小的一条
- MySQL按某些字段删除重复记录,只保留一条记录
- MySQL根据某一个或者多个字段查找重复数据,并且保留某字段值最大的记录
- mysql删除重复记录,保存Id最小的一条
- 删除数据库表中某一字段相同的数据,并保留最新一条---Mysql
- mysql中多表删除其中ID相同记录的方法
- 删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
- mysql 查找重复的字段,并删除记录只保留一条
- mysql 创建唯一索引前 删除重复数据只保留id最小一条。
- Mysql删除重复数据保留最小的id 的解决方法
- mysql中根据一个字段相同记录写递增序号,如序号结果,如何实现?
- mysql删除重复记录,保存Id最小的一条
- mysql查询根据一个字段或者两个字段内容重复的记录并将其全部删除
- mysql查询ID相同的某字段最大那条记录
- mysql删除重复记录,保存Id最小的一条