社区
基础和管理
帖子详情
删除重复的数据,只保留一条
bin_zhang
2003-06-19 08:29:24
现有表tab (id number(8)),表中数据为一些无序的整数,且又重复,但并不是所有的数据都有重复,同时也不知那些数据是重复的,问题是:怎样才能将所有重复的数据删除,数据库中只保留一条?
...全文
49
3
打赏
收藏
删除重复的数据,只保留一条
现有表tab (id number(8)),表中数据为一些无序的整数,且又重复,但并不是所有的数据都有重复,同时也不知那些数据是重复的,问题是:怎样才能将所有重复的数据删除,数据库中只保留一条?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
痞子酷
2003-06-19
打赏
举报
回复
delete from tab
where rowid in
(
select rowid from (
select id,rowid,from tab
where id in(
select id,count(id) from tab having count(id)>1
)
group by id;
)
)
armu80830
2003-06-19
打赏
举报
回复
DELETE FROM tab
WHERE ROWID!=(SELECT MAX(ROWID) FROM tab D WHERE tab.id=D.id);
或
delete from tab a
where rowid<(select max(rowid) from tab where id=a.id);
痞子酷
2003-06-19
打赏
举报
回复
1.
create table tab_bak as
select id,..., from tab
where id in (
select id,count(id) from tab having count(id)>1)
)
group by id;
2. delete from tab where id in (select id from tab_bak);
3.insert into tab as select * from tab_bak ;
SQL
删除
重复
数据
只
保留
一条
SQL
删除
重复
数据
只
保留
一条
sql
删除
重复
数据
只
保留
一条
的操作方法
sql
删除
重复
数据
只
保留
一条
的操作方法
Oracle
数据
表如何
保留
一条
重复
数据
可以使用以下语句来
删除
重复
数据
,
保留
一条
: 2. 使用ROW_NUMBER()函数:ROW_NUMBER()函数可以为每一行分配一个唯一的序号。可以使用以下语句来
删除
重复
数据
,
保留
一条
: 需要注意的是,在执行
删除
操作之前,建议先...
SQL Server
删除
重复
数据
只
保留
一条
最后,我们
删除
行号大于1的记录,即
保留
第
一条
记录,
删除
重复
数据
。需要根据实际情况将 table_name 替换为...在查询出所有
重复
数据
后,我们可以根据条件
删除
这些
重复
数据
,只
保留
一条
。步骤一 先看看有哪些
重复
的
数据
。
Oracle如何实现
删除
重复
数据
只
保留
一条
本文主要介绍了Oracle中实现
删除
重复
数据
只
保留
一条
,具有很好的参考价值,希望对大家有所帮助。
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章