CBSi CONSUMER GROUP 更多
行情报价 上海站 北京站 江苏站 杭州站 济南站 合肥站 东北站 无锡站 常州站 徐州站 上海卖场

解析删除数据库中重复数据的两个方法

2009-06-30 Cbsi中国·PChome.net 类型: 转载 来源: 赛迪网 责编: 吴宏


第一个方法:

第二个方法:

一般情况下有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。

1、对于第一种重复,比较容易解决,使用

 

就可以得到无重复记录的结果集。

如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除。

发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。

2.这类重复问题一般要求保留重复记录中的第1条记录,假设有重复的字段为Name,Address,

要求得到这两个字段唯一的结果集:

 

最后一个select得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)


【本文章已有人讨论,点击查看


网友评论

共有0条评论»点击查看全部