生活百科
热搜:  生活  百科  结婚  头发
  • 首页
  • 学习
  • 饮食
  • 健康
  • 人际关系
  • 宠物
  • 旅行
  • 工作
  • 知识
  • 生活
  • 电子产品
  • 运动
  • 个人形象

当前位置

: 主页 > 电子产品 > 软件 >

怎么删除Oracle中的重复记录

  • 怎么将iTunes的M4P格式转换
  • 怎么在PDF文档中创建页面
  • 怎么安装《上古卷轴》的
  • 怎么在PC或Mac上登录Teleg
时间:2021-03-23 15:33 阅读: 次

当你使用Oracle时,可能会发现有重复记录。你可以通过查询重复行、使用其RowID,或者行地址来删除它们。在开始之前,你应该创建一个备份表,以防在删除记录之后需要引用它们。

方法1查询重复记录

  1. 怎么删除Oracle中的重复记录

    1查询重复记录。

    在本例中,查询示例重复记录“Alan”。通过输入下面的SQL,确保要删除的记录确实是重复的。
  2. 怎么删除Oracle中的重复记录

    2从名为“Names”的列中查询重复记录。

    在本例中,列名为“Names”,你要用Names来替换“column_name”。
  3. 怎么删除Oracle中的重复记录

    3从其他列中查询重复记录。

    如果你尝试从其他列中查询重复记录,比如Alan的年龄,而不是他的名字,那么你需要在“column_name”这个地方输入“Ages”,以此类推。
    select column_name, count(column_name) from table group by column_namehaving count (column_name) > 1;
    广告

方法2删除单个重复记录

  1. 怎么删除Oracle中的重复记录

    1Select "name from names."在“SQL(结构化查询语言)”后输入“select name from names.”

  2. 怎么删除Oracle中的重复记录2删除所有有重复名称的行。 在“SQL,”后输入“delete from names where name='Alan';”。注意,字母大写很重要,这样就可以删除所有名为“Alan”的行。在“SQL”后输入“commit”。
  3. 怎么删除Oracle中的重复记录

    3重新输入没有重复记录的行。

    现在已经删除了所有名为“Alan”的行,可以通过输入“insert into name values ('Alan');”来插入一条记录。在“SQL”后输入“commit”,创建新行。
  4. 怎么删除Oracle中的重复记录

    4查看新列表。

    当你完成上述怎么删除Oracle中的重复记录的方法后,通过输入“select * from names”检查一下,确保没有重复记录。
    SQL > select name from names;NAME------------------------------AlanCarrieTomAlanrows selected.SQL > delete from names where name='Alan';rows deleted.SQL > commit;Commit complete.SQL > insert into names values ('Alan');row created.SQL > commit;Commit complete.SQL > select * from names;NAME------------------------------AlanCarrieTomrows selected.
    广告

方法3删除多个重复记录

  1. 怎么删除Oracle中的重复记录

    1选择要删除的RowID。

    在“SQL”后输入“select rowid, name from names;”。
  2. 怎么删除Oracle中的重复记录

    2删除重复记录。

    在“SQL”后输入“delete from names a where rowid > (select min(rowid) from names b where b.name=a.name);”来删除重复记录。
  3. 怎么删除Oracle中的重复记录

    3检查重复记录。

    完成上述操作后,输入“select rowid,name from names;”,然后输入“commit”,检查是否仍然存在重复记录。
    SQL > select rowid,name from names;ROWID              NAME------------------ ------------------------------AABJnsAAGAAAdfOAAA AlanAABJnsAAGAAAdfOAAB AlanAABJnsAAGAAAdfOAAC CarrieAABJnsAAGAAAdfOAAD TomAABJnsAAGAAAdfOAAF Alanrows selected.SQL > delete from names awhere rowid > (select min(rowid) from names bwhere b.name=a.name);rows deleted.SQL > select rowid,name from names;ROWID              NAME------------------ ------------------------------AABJnsAAGAAAdfOAAA AlanAABJnsAAGAAAdfOAAC CarrieAABJnsAAGAAAdfOAAD Tomrows selected.SQL > commit;Commit complete.
    广告

方法4删除包含指定列的行

  1. 怎么删除Oracle中的重复记录

    1选择行。

    在“SQL”后输入“select * from names;”来查看行。
  2. 怎么删除Oracle中的重复记录

    2通过查询每行的列来删除重复行。

    在“SQL”后输入“delete from names a where rowid > (select min(rowid) from names b where b.name=a.name and b.age=a.age);”来删除重复记录。
  3. 怎么删除Oracle中的重复记录

    3查看重复记录。

    完成上述怎么删除Oracle中的重复记录的方法后,输入“select * from names;”,然后输入“commit”,以检查是否成功删除了重复记录。
    SQL > select * from names;NAME                                  AGE------------------------------ ----------Alan                                   50Carrie                                 51Tom                                    52Alan                                   50rows selected.SQL > delete from names awhere rowid > (select min(rowid) from names bwhere b.name=a.nameand b.age=a.age);row deleted.SQL > select * from names;NAME                                  AGE------------------------------ ----------Alan                                   50Carrie                                 51Tom                                    52rows selected.SQL > commit;Commit complete.
    广告

警告

  • 登录自己的账号后创建一个备份表,这样可以用来显示进行任何删除之前的内容(防止出现任何问题)。
    SQL > create table alan.names_backup as select * from names;Table created.
  • 广告 本文转自:www.bimeiz.com/ruanjian/7041.html
    上一篇:怎么提高JPEG格式图片质量   下一篇:怎么在Photoshop居中对齐

    猜你喜欢

    • 怎么破解可乐机怎么破解可乐机
    • 怎么打开PHP文件怎么打开PHP文件
    • 怎么在Eclipse中创建Java项目怎么在Eclipse中创建Java项目
    • 怎么安装Chromium OS怎么安装Chromium OS
  • 怎么缩减图片大小
  • 怎么在Adobe Premiere中添加文本
  • 怎么在Photoshop中添加项目符号
  • 怎么在Photoshop中给人物换脸
  • 怎么在Photoshop中旋转图像
  • 怎么用Photoshop做出淡出效果
  • 怎么在Photoshop中画曲线
  • 怎么将图片转换成JPEG或其它图片文件格
  • 怎么安装vShare
  • 怎么在使用优步时中途多次停车
  • 怎么将新字体添加到InDesign中
  • 怎么在SQL服务器上重置SA密码
  • 怎么在Adobe Illustrator程序里更改画板大小
  • 怎么用Photoshop CS3软件创建简单的阴影
  • 怎么在电脑上删除谷歌电子表格中的空
  • 怎么修改图像的字节数
  • 怎么重新使用chrome浏览器以前下载使用
  • 怎么编辑DLL文件
  • 怎么卸载Facebook Messenger 3.0
  • 怎么提高JPEG格式图片质量
  • 怎么在Adobe Illustrator中创建轮廓
  • 怎么在电脑上播放MP4视频
  • 怎么在电脑上录制音频
  • 怎么在Photoshop中添加图层蒙版
  • 怎么将YouTube视频转换成MP3
  • 怎么删除Oracle中的重复记录
  • 怎么安装Chromium OS
  • 怎么给网页设置密码保护
  • 怎么在Windows电脑上安装Viber
  • 怎么解压Gz文件
  • 怎么移除VisualBee
  • 怎么在Windows或Mac上提高图片的分辨率
  • 怎么打开DLL文件
  • 怎么编写你的第一个Java程序
  • 怎么打开PHP文件
  • 怎么在Photoshop中创建渐变
  • 怎么减小Excel文件的大小
  • 怎么在Photoshop中将JPEG转换成矢量图
  • 怎么使用画图程序替换颜色
  • 怎么在安卓上提高uTorrent的下载速度
  • 怎么使用记事本创建程序
  • 怎么在PDF文档中裁剪页面
  • 怎么在Adobe Illustrator中删除背景
  • 怎么在PC或Mac上登录Telegram网页版
  • 怎么在Adobe Photoshop中翻转图片
  • 怎么将JPG转换为矢量图
  • 怎么在Adobe Illustrator中更改背景颜色
  • 怎么在Photoshop中添加字体
  • 怎么使用命令提示符编译和运行Java程序
  • 怎么用PS去掉图片中的文字
  • 相关分类

  • 网络 游戏 Office软件 电子设备 电脑 安全 软件 社交网络 平板电脑 手机
  • 大家都想知道

    • 失眠最好的治疗方法
    • 1分钟立马睡着的方法
    • 治早迣简单快速的方法
    • 家中最简单炸油条方法
    • 治疗口臭的简单方法
    • 痔疮的最佳治疗方法
    • 电饭锅做蛋糕的方法
    • 硬不起来调理方法
    • 扁桃体发炎怎么办最简单的方法
    • 打嗝不止怎么办?教你止嗝小方法
    • 咸鸭蛋的腌制方法大全

    软件相关内容

    • 怎么将iTunes的M4P格式转换成MP3
    • 怎么在PDF文档中创建页面的副本
    • 怎么安装《上古卷轴》的脚本扩展工具
    • 怎么在PC或Mac上登录Telegram网页版
    • 怎么重新安装无线网络驱动程序
    • 怎么安装vShare
    • 怎么在Illustrator中添加超链接
    • 怎么重新使用chrome浏览器以前下载使用
    • 怎么安装Eclipse和配置ADT
    • 怎么安装Chromium OS
    • 怎么在Eclipse中创建Java项目
    • 怎么解锁Flash Player

    www.bimeiz.com| 网站地图

    | 商务合作:QQ:####### | 备案:苏ICP备14049831号-4 www.bimeiz.com版权所有 盗版必究