mysql数据库 删除某几个字段相同的重复记录并根据另一字段留下一条记录

1、例如Mysql数据库中表a中的记录,id=2,id=6,id=7的记录是重复的(iId,cId等多个字段相同),现在想留下id最小(id=2)或最大(id=7)的一条记录

想要得到结果

2、sql语句

DELETE FROM a WHERE id NOT IN (SELECT * FROM (Select min(id) From a AS bieminga Group By iId,cId) AS biemingb);

 

posted @ 2017-04-05 16:29  娇娇在这儿  阅读(966)  评论(0编辑  收藏  举报