INSERTINTO test (`id`,`name`,`price`)VALUES('1','苹果',10);INSERTINTO test (`id`,`name`,`price`)VALUES('2','橘子',11);INSERTINTO test (`id`,`name`,`price`)VALUES('3','葡萄',12);INSERTINTO test (`id`,`name`,`price`)VALUES('4','橘子',11);INSERTINTO test (`id`,`name`,`price`)VALUES('5','葡萄',12);
测试
查看name重复的数据
select name from test groupby name havingcount(0)>1;
删除全部重复的数据(全部重复的数据)
deletefrom test where name in(select t.name from(select name from test groupby name havingcount(1)>1)t );
查看要删除的数据(保留id最小的数据)
select*from test where id notin(select t.id from(selectmin(id)as id from test groupby name)t);
删除重复数据(保留id最小的数据)
deletefrom test where id notin(select t.id from(selectmin(id)as id from test groupby name)t)