社区
数据库(包含打印,安装,报表)
帖子详情
怎样快速删除数据库记录中完全相同的资料?
cgh6697067
2004-10-21 06:08:41
比如一个表内有的记录是重复的(完全一样),我只要保留一条
有什么块速的方法?
我是ACCESS
...全文
170
10
打赏
收藏
怎样快速删除数据库记录中完全相同的资料?
比如一个表内有的记录是重复的(完全一样),我只要保留一条 有什么块速的方法? 我是ACCESS
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vbman2003
2004-10-25
打赏
举报
回复
可以用楼上的思路
比如有数据库A,表tb,字段:id、iName、iCode
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim p, t As String
Dim StrConnect As String
Dim Sql As String
StrConnect = "Provider=Microsoft.Jet.OLEDB.4.0; " _
& "Data Source=" & App.Path & "\A.mdb;Persist " _
& "Security Info=False;Jet OLEDB:Database Password=abc"
Set Conn = New ADODB.Connection
Conn.Open StrConnect
'表中不重复数据的记录集
Sql = "Select Distinct * from tb "
Set rs = New ADODB.Recordset
rs.Open Sql, Conn, adOpenKeyset, adLockOptimistic
'删除表中信息
Sql = "delete * from tb"
Conn.Execute Sql
'向表中添加不重复的记录
While Not rs.EOF
Debug.Print rs!id & "/" & rs!iName & "/" & rs!iCode
Sql = "INSERT INTO tb " & _
"(id,iName,iCode) VALUES " & _
"('" & rs!id & "','" & rs!iName & "','" & rs!iCode & "')"
Conn.Execute Sql
rs.MoveNext
Wend
rs.Close
Conn.Close
qq341341
2004-10-24
打赏
举报
回复
为了好管理,最好是建一个主键, 那怕是不用显示的"自增"型字段
frankwong
2004-10-24
打赏
举报
回复
可以创建一个"自增"字段,
cgh6697067
2004-10-24
打赏
举报
回复
没法建主键,我的字段特别,没有唯一性,强加一个不好控制,改动量大
cgh6697067
2004-10-24
打赏
举报
回复
删除表 a
更改表 b 的名称为 a
------------------------
这不行,我要在软件初始化时做,每次让用户做这怎么行呢?
Free_Windy
2004-10-24
打赏
举报
回复
用SELECT DISTINCT * from table
取出记录集,
然后,delete*from table
再将取出的不重复的数据集存入表中.
jilate
2004-10-21
打赏
举报
回复
楼上的方案二可行,支持
Tiger_Zhao
2004-10-21
打赏
举报
回复
最佳方案:预防为主,给表建立一个唯一主键,这样根本无法添加重复记录。
方案二:
SELECT DISTINCT * INTO b FROM a;
删除表 a
更改表 b 的名称为 a
badboy168
2004-10-21
打赏
举报
回复
如果你的表是记录号的话你可以这样的方法
delete * from table where
xmduane
2004-10-21
打赏
举报
回复
你可以全部查询出来,然后从第二条开始删除.
数据库
去除重复
记录
如何
删除
数据库
中
重复的
记录
一般情况下,
数据库
去重复有以下那么三种方法: 两条
记录
或者多条
记录
的每一个字段值
完全相同
,这种情况去重复最简单,用关键字distinct就可以去掉。例: SELECT DISTINCT * FROM ...
SQL SERVER如何
删除
在
数据库
中
完全相同
的两条
记录
先加入一个自增列,然后按自增列
删除
,然后
删除
自增列
删除
.alter table [tblname]add [colname] int IDENTITY(1,1) not nullselect tempno ,flow_no from trade where [colname] = --重复的
记录
的tempnodelete from...
数据库
中
重复数据的处理?
重复的数据可能有这样两种情况,第一种时表
中
只有某些字段一样,第二种是两行
记录
完全一样。一、对于部分字段重复数据的
删除
先来谈谈如何查询重复的数据吧。下面语句可以查询出那些数据是重复的: 代码: select ...
db2
删除
完全相同
的重复数据_DB2
删除
重复
记录
的五种情况
DB2
删除
重复
记录
得方法和其他
数据库
系统有何不同呢?下文为您列举了五种DB2
删除
重复
记录
的情况,希望对您有所启迪。1、查找表
中
多余的重复
记录
,重复
记录
是根据单个字段(peopleId)来判断select * from people where ...
删除
数据库
表
中
重复数据
这里的重复数据指
数据库
中
每一列的值都相同的数据,有时候也许是没有主键的原因导致数据可能重复,或者是,除了主键,其他数据重复,那么下面的方法可以都这些重复数据进行
删除
,保留下重复数据
中
的一行就可以。...
数据库(包含打印,安装,报表)
1,217
社区成员
55,952
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章