互联网服务数据库

删除表中的重复数据

如表a
id,name,code
1    2       03
2    2       03
3    4       05
4    4       05
5    6       07
6    6       07
7    8       08
8    8       08

每条数据都重复两条,只是id不同,其他字段都是相同数据。
我现在想删除一条 保留一条,如何实现 请高手指点?
参与4

3同行回答

ppjava2009ppjava2009系统工程师用友汽车信息科技(上海)有限公司
学习收起
互联网服务 · 2012-03-07
浏览603
yyt030yyt030系统分析师SHJT
楼上正解。要是数据量多的话,建个唯一索引,将原始数据导入,拒绝掉的数据就是重复的。显示全部
楼上正解。要是数据量多的话,建个唯一索引,将原始数据导入,拒绝掉的数据就是重复的。收起
银行 · 2012-03-06
浏览682
lauyatsaolauyatsao软件开发工程师江苏南京
delete from a where id not in (select min(id) from a group by name, code)显示全部
delete from a where id not in (select min(id) from a group by name, code)收起
互联网服务 · 2012-03-06
浏览598

提问者

TUBER727
数据库开发工程师DB2
擅长领域: 数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-03-06
  • 关注会员:1 人
  • 问题浏览:6829
  • 最近回答:2012-03-07
  • X社区推广