ZKX's LAB

数据库找出重复数据 如何从数据库中把重复列都检索出来,不管有几条重复数据,都显示出来

2021-04-09知识2

如何查找数据库中的重复数据? 实现方式如下:Dim cnn As Object,rs As Object,SQL$,i&,s$Set cnn=CreateObject(\"ADODB.Connection\")cnn.Open\"Provider=Microsoft.Jet.Oledb.4.0;data Source=\"&ThisWorkbook.Path&\"\\排课数据.mdbSQL=\"Select 星期&节&班级,count(星期&节&班级)from 排课 where 星期 is not null group by 星期&节&班级 having count(星期&节&班级)>;1Set rs=CreateObject(\"ADODB.Recordset\")rs.Open SQL,cnn,1,3If rs.RecordCount ThenFor i=1 To rs.RecordCounts=s&vbCrLf&\"星期\"&rs.Fields(0)&\"班,重复次数:\"&rs.Fields(1)rs.MoveNextNextMsgBox\"有\"&rs.RecordCount&\"条记录重复:\"&sElseMsgBox\"没有发现重复记录End Ifrs.Closecnn.CloseSet rs=NothingSet cnn=NothingEnd Sub1。删除全部重复记录(慎用)Delete 表 Where 重复字段 In(Select 重复字段 From 表 Group By 重复字段 Having Count(*)>;1)2。保留一条(这个应该是大多数人所需要的^_^)Delete HZT Where ID Not In(Select Max(ID)From HZT Group By Title)注:此处保留ID最大一条记录3、查找表中多余的重复记录(多个字段)select*from vitae awhere(a.peopleId,a.seq)in(select peopleId。

如何查询出数据库中重复数据? selectp,qfromperson p,person qwherep.name=q.nameand p.id>;q.id

如何查找数据库中的重复数据 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select*from peoplewhere peopleId in(select peopleId from people group by peopleId having 。

随机阅读

qrcode
访问手机版