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

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

145次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 中文国产日韩欧美二视频 | 四虎亚洲 | 一级毛片在线完整免费观看 | 欧洲熟妇色xxxx欧美老妇多毛 | 精品国产乱码久久久软件下载 | 一级特黄特黄毛片欧美的 | 免费福利视频在线观看 | 国产精品久久久久久久久久一区 | 激情伊人网 | 99精品国产一区二区三区不卡 | 91成人午夜性a一级毛片 | 男人又长又粗又硬又爽视频 | 下面一进一出好爽视频 | 国产乱子伦精品无码码专区 | 国产成人在线精品 | 久久精品国产精品青草图片 | 欧美日韩一区二区成人午夜电影 | 亚洲精品久久久久久久观小说 | 国产一区二区精品久久 | 国产成人99精品免费观看 | 成人午夜免费视频毛片 | 国产精品欧美亚洲韩国日本久久 | 国产成a人片在线观看视频99 | 国语自产少妇精品视频 | 99精品国产一区二区三区不卡 | 丁香五月欧美成人 | 国产精品每日在线观看男人的天堂 | 国内精品一区二区2021在线 | 国模无码人体一区二区 | 少妇精品无码一区二区三区 | 美女把尿囗扒开让男人添 | 欧美成人天天综合天天在线 | 一区二区三区在线免费视频 | 91成人爽a毛片一区二区 | 久久国产中文字幕 | 国产亚洲一区在线 | 9丨超久久 | 久久精品视频5 | 青草青草久热精品视频在线观看 | 99久久精品国产一区二区三区 | 麻豆xxxxxx在线观看 |