问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一个表,有多条数据重复(部分字段不重复),怎么删掉重复的只留一条?

发布网友 发布时间:2022-04-08 21:36

我来回答

4个回答

热心网友 时间:2022-04-08 23:05

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where   peopleName in (select peopleName    from people group by peopleName      having count(peopleName) > 1) and   peopleId not in (select min(peopleId) from people group by peopleName     having count(peopleName)>1)
3、查找表中多余的重复记录(多个字段) select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录 delete from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录 select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)  
6.消除一个字段的左边的第一位:
update tableName set [Title]=Right([Title],(len([Title])-1)) where Title like '村%'
7.消除一个字段的右边的第一位:
update tableName set [Title]=left([Title],(len([Title])-1)) where Title like '%村'
8.假删除表中多余的重复记录(多个字段),不包含rowid最小的记录 update vitae set ispass=-1 where peopleId in (select peopleId from vitae group by peopleId,seq having count(*) > 1) and seq in (select seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

追问乱了点,没看懂
谢谢了

热心网友 时间:2022-04-09 00:23

office2007以上版本 都有去重复的功能键 你可以直接使用

热心网友 时间:2022-04-09 01:58

你傻啊,你的落户日期和地址不同,那么就说明你这些数据是不相同的数据,你只想随便留一条,SQL怎么知道你想留那条,给你个建议你先用统计功能找出重复了,然后自己选择要删除的。追问满意答案

热心网友 时间:2022-04-09 03:49

delete from table where 车架号=“重复的车架号”追问这样的话把重复的都删掉,达不到留一条的效果吧

追答这个帖子有你想知道的东西

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水笔在手上画画会不会被衣服搽掉下来 老人每天大便次数很多量不多也不稀,每天还会拉三四次水应经三个月了... 从大连飞机场怎么去大连经济开发区5彩城K区的大连金港大酒店 除了打 ... 请问从大连周水子国际机场到经济技术开发区怎么走最省钱? 中国古代名刀总录中国古代十大名刀 怎样把qq安装到iphone里面 苏科大什么梗 苏科大叫什么名字 lol苏科大是苏州科技大学的吗 lol苏州科技大学为什么这么厉害 优尔精医用降温贴是不是保健品? “复旦版中国医院排行榜”公布,排行榜上的每个医院都最擅长什么领域? 转业干部算不算退役军人? 中国最好的肿瘤医院排名第一的是哪个? 全国肾病排名第一的医院是哪里?请教- 问一问 nba2kol2五个球星七突其他球星也有七突羁绊么? 全国最大的医院是哪家? NBA2KOL2没射程的后卫在游戏中吃香吗? 全国排名第一的肺科医院?求大师 请问,同一个二台手机怎样能看到另一台手机微信的聊天记录? nba2k online2 40亿要氪多少钱 nba2k+online+2哪些球员好用? nba2kol2黑红榜在哪看? NBA2k ol2 想请各位大神看看我这套阵容有没有什么需要改进的? 2kol2约基奇怎么样 nba2kol2约基奇和阿德托昆博选哪个 nba2kol2艾顿和约基奇谁更有上涨空间? 手机的朋友 手机朋友! 手机为何成了最亲密的朋友? 我想朋友的手机位置 什么是军转干? 军转干是什么意思 什么是军转干部 河南转业干部转业安置条件是什么? 军转干部也算退伍军人? 山东转业干部转业安置条件是什么? 街霸里“啊留跟”和“阿杜跟”什么意思? 阿杜跟是什么意思 上海话阿杜什么意思 下冰雹了,会把汽车砸坏吗? 阿杜在车底是什么意思? 多大的冰雹能砸坏车。我的车被冰雹把漆面砸了 8848的手机照片误删了怎么找回 阿杜和ANDY有什么关系啊 冰雹能把车砸出坑吗? 威图手机8848照片删除了能恢复吗 阿杜和林俊杰是什么关系啊? 吃春饼用甜面酱还是咸面酱 听说这个公司准备上市,不知真假,公司给了几百股什么原始股,这个是真股票吗什么是待持股权,会不会是骗 下冰雹怎么办,会砸坏车漆吗