在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何使用rowid来删除重复记录

123次阅读
没有评论

共计 1648 个字符,预计需要花费 5 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关如何使用 rowid 来删除重复记录,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

第一:当重复的记录只有 1 条时:
在 oracle 中,每一条记录都有一个 rowid,rowid 在整个数据库中是唯一的,
rowid 确定了每条记录是 oracle 中的哪一个数据文件、块、行上。在重复的记录中,
可能所有列的内容都相同,但 rowid 不会相同。

SQL select * from tt;

NAME  AGE ID
———- ———- —-
赵   33 1003
王   44 1004
张三   20 1000
李四   26 1001
张三   20 1002

SQL insert into tt values(赵 ,33, 1003

已创建 1 行。

SQL commit;

提交完成。

SQL select rowid,tt.* from tt;

ROWID  NAME  AGE ID
—————— ———- ———- —-
AAAR7MAAEAAAACzAAA 赵   33 1003
AAAR7MAAEAAAAC1AAA 赵   33 1003
AAAR7MAAEAAAAC1AAD 王   44 1004
AAAR7MAAEAAAAC2AAA 张三   20 1000
AAAR7MAAEAAAAC2AAB 李四   26 1001
AAAR7MAAEAAAAC2AAC 张三   20 1002

已选择 6 行。

SQL select t1.rowid,t2.rowid,t1.* from tt t1,tt t2 where t1.rowid t2.rowid and t1.id=t2.id
  2  /

ROWID  ROWID  NAME  AGE ID
—————— —————— ———- ———- —-
AAAR7MAAEAAAAC1AAA AAAR7MAAEAAAACzAAA 赵   33 1003

SQL delete from tt t where exists (select t1.rowid from tt t1,tt t2
  2  where t1.rowid t2.rowid and t1.id=t2.id and t.rowid=t1.rowid)
  3  /

已删除 1 行。

SQL select rowid,tt.* from tt;

ROWID  NAME  AGE ID
—————— ———- ———- —-
AAAR7MAAEAAAACzAAA 赵   33 1003
AAAR7MAAEAAAAC1AAD 王   44 1004
AAAR7MAAEAAAAC2AAA 张三   20 1000
AAAR7MAAEAAAAC2AAB 李四   26 1001
AAAR7MAAEAAAAC2AAC 张三   20 1002

SQL

当重复记录有 N 条时:
可以使用 max 或者 min 聚合函数

SQL select * from tt;

NAME  AGE ID
———- ———- —-
赵   33 1003
赵   33 1003
赵   33 1003
王   44 1004
张三   20 1000
李四   26 1001
张三   20 1002

已选择 7 行。

SQL delete from tt where rowid not in (select max(rowid) from tt t1 group by id);

已删除 2 行。

SQL select * from tt;

NAME  AGE ID
———- ———- —-
赵   33 1003
王   44 1004
张三   20 1000
李四   26 1001
张三   20 1002

SQL

另外也可以这样:delete from tt t where rowid (select min(rowid) from tt where t.id=tt.id)

关于“如何使用 rowid 来删除重复记录”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-04发表,共计1648字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久久精品免费热线观看 | 亚洲av无码国产丝袜在线观看 | 一区二区国产在线播放 | 欧洲vat一区二区三区 | 亚洲婷婷综合中文字幕第一页 | 久久99热在线观看7 久久99热这里只有精品 | 黄网在线免费看 | 亚洲av无码片一区二区三区 | 精品人妻码一区二区三区 | 伊人久久大香线蕉综合网站 | 99久久亚洲精品无码毛片 | 成人 在线 视频自拍 | 国产精品成人观看视频国产奇米 | 亚洲精品国产一区二区三区在 | 欧美白丰满老太aaa片 | 99热在线精品免费播放6 | 日韩一级片免费看 | 亚洲欧美日韩人成在线播放 | 久久一本精品 | 国产亚洲精品久久久久久无挡照片 | 国产全肉乱妇杂乱视频 | 亚洲专区在线播放 | 九九福利影院 | 秋霞免费韩国理论片 | 吃奶呻吟张开双腿做受在线播放 | 老师的丰满大乳奶水视频 | 巨大黑人极品videos精品 | 全国最大成人网 | 国产乱人伦av在线a麻豆 | 华人欧美国产在线精品 | 欧美最猛黑人xxxxx猛交 | 天堂福利在线 | 精品在线网站 | 国产精品艺校美女校花在线 | 四虎影视免费永久在线观看 | 精品免费国产一区二区 | 国产一区二区在线播放 | 成年无码av片在线狼人 | 大学生一一级毛片在线播放 | 亚洲国产成人av网站 | 精品久久久久久综合网 |