标题:如何把具有相同字段的记录删除,只留一条
取消只看楼主
accpfriend
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:167
专家分:102
注 册:2006-12-31
结帖率:0
 问题点数:0 回复次数:4 
如何把具有相同字段的记录删除,只留一条

表test里有id,name字段,如果有name相同的记录,想要实现只留下一条,其余的删除.(注name的内容不定,相同的记录数不定)

如何实现

搜索更多相关主题的帖子: 字段 记录 name 删除 test 
2007-01-09 15:51
accpfriend
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:167
专家分:102
注 册:2006-12-31
得分:0 
是的
2007-01-09 16:06
accpfriend
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:167
专家分:102
注 册:2006-12-31
得分:0 
谢谢,
测试下
2007-01-09 16:25
accpfriend
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:167
专家分:102
注 册:2006-12-31
得分:0 
select * from s
delete from s where not exists ( select 1 from (select max(id) as id ,name from s group by name) m where id=s.id)
老兄,帮我讲解下,我看不太懂
2007-01-09 16:32
accpfriend
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:167
专家分:102
注 册:2006-12-31
得分:0 
up
2007-01-10 10:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-115072-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021730 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved