`
echohfut
  • 浏览: 223989 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何删除数据库表中相同记录

 
阅读更多

 如何删除表中相同的记录(比如相同的id,假设没有主键)

--方法1 

DELETE FROM EMP
WHERE ROWID NOT IN(SELECT MAX(ROWID) FROM EMP GROUP BY EMPNO)
--方法2

DELETE FROM emp e
WHERE ROWID NOT IN ( SELECT MIN(ROWID) FROM emp a
WHERE e.empno=a.empno);
--方法3

DELETE FROM table_name A
WHERE ROWID > ( SELECT min(ROWID) FROM table_name B WHERE A.col = B.col);

分享到:
评论

相关推荐

    删除数据库中的重复记录

    查找并铲除数据库中的重复记录,,适用sql.acc等数据库

    Oracle数据库删除表中重复记录的方法三则.txt

    Oracle数据库删除表中重复记录的方法三则.txt

    Mysql – 如果数据库表中的记录存在相同记录则不插入记录,反之插入。

    最近这个需求是 php 接收前端数据,然后将数据存入数据库中,但相同记录不能存入。 查了查百度,都把简单的事情复杂化了,竟然还有先查询数据表再判断插入的方式(大拇指),通通不采纳,后来直接翻阅了 SQL 手册,...

    删除Access数据库中重复的记录

    一个自动删除Access数据库中重复的记录的源代码。在Access中一般只能查找10行大概20条重复记录,这样程序就可以任意指定表及多字段检索重复记录,并把重复的记录移除到一个临时表中,并不是进行真正删除,你可以进行...

    MySQL数据库:表的概念.pptx

    在MySQL中,表是数据库中最重要、最基本的操作对象,是存储数据的基本单位。一个表就是一个关系,表实质上就是行列的集合,每一行代表一条记录,每一列代表记录的一个字段。每个表由若干行组成,表的第一行为各列...

    数据库系统概论(王珊第五版)数据库实验9.doc

    3) 对于数据表sc的sno、cno字段定义为外码,使之与表student的主码sno及表cours e的主码cno对应,实现如下参照完整性: 删除student表中记录的同时删除sc表中与该记录sno字段值相同的记录; 修改student表某记录的...

    数据库完整性实验-完整代码.rar

    要求:当从学生表中删除某学生信息时,同时删除score表中此学生相关的选课记录。 (9)创建一个触发器student_insert,实现功能:如果往学生表中插入数据,则自动修改班级表中的班级人数classNum。(如果改为删除...

    数据库原理A实验报告四.doc

    (2)使用INSERT语句在数据库的表中插入几行记录。 (3)使用UPDATA语句修改某个数据。 (4)使用DELETE语句删除某行记录。 三.实验代码 (1)向表StudentsYYXXXX中插入(0601001,赵林,男,1985-09-08,计算机)的...

    用SQL语句查询数据库中某一字段下相同值的记录方法

     以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法。 现在假设数据库表名为student,里面有字段Sno(学号),ID...

    达梦数据库数据量统计.sql

    达梦数据库数据量统计.sql

    Excel VBA与数据库整合应用范例精讲

    实例7-6 从SQL Server数据库中删除数据表(ADO) 实例7-7 将SQL Server数据库中的数据导入到Excel工作表(ADO) 实例7-8 将SQL Server数据库中的数据导入到Excel工作表(DAO) 实例7-9 查询获取SQL Server数据库...

    Excel VBA与数据库整合应用范例精讲书及源代码

    实例7-6 从SQL Server数据库中删除数据表(ADO) 实例7-7 将SQL Server数据库中的数据导入到Excel工作表(ADO) 实例7-8 将SQL Server数据库中的数据导入到Excel工作表(DAO) 实例7-9 查询获取SQL Server数据库...

    kettle统计重复记录个数及明细

    统计重复数据的个数,及相同记录都有哪些,如有不懂的地方可随时联系

    数据库基础实验的实验报告附图

    9) 删除SC表中无成绩的记录 10) 删除张娜的选课记录 11) 删除数学系所有学生选课记录 12) 删除不及格的学生选课记录 13) 查询每一门课程成绩都大于等于80分的学生学号、姓名和性别,把值送往另一个...

    用户登录系统数据库表设计.pdf

    ⽤户登录系统数据库表设计 ⽤户登录系统数据库表设计 最近看了看公司后台⽤户登录系统的设计, ⽐较混乱, 主要还是因为URS和Oauth以及URS第三⽅这三个登录形式各不相同导致的。 下⾯着重介绍⼀下涉及到第三⽅登录中...

    会议管理系统数据库设计文档.doc

    4 数据库逻辑设计 表设计中应注意的问题: 1.对于字符类型的字段,要仔细确认字段的可能长度。在oracle数据库设计中,一 般来说,对于定长的字符数据字段,取字符类型(char),对于不定长的,取变长字符类 型...

    数据库设计中英文术语表.doc

    Base table(基本表):一个命名的表,其记录物理的存储在数据库中。 10. Binary relationship(二元关系):一个ER术语,用于描述两个实体间的关系。例如,p anch Has Staff。 11. Bottom-up approach(自底向上...

    实现两个数据库间的数据追加

    请问两个数据库之间如何进行数据...> 数据库B中也有 BM,DWMC,BMMC等域,但有部分域数据库A中没有,表单名TEST2 > 在数据库A中录入文档,进行一个操作同时完成两个事件(1.数据库A保存文档 2.向数据库B中追加 > 一条纪录)

    VBA与数据库

    •实例7-6 从SQL Server数据库中删除数据表(ADO) 177 •实例7-7 将SQL Server数据库中的数据导入到Excel工作表(ADO) 177 •实例7-8 将SQL Server数据库中的数据导入到Excel工作表(DAO) 178 •实例7-9 查询获取...

    xuejiguanli.rar_数据库 排序

    学籍管理:使用链表或顺序表实现数据的录入、浏览(对于学生记录的整体浏览和逐一浏览)、添加(可以添加任何符合记录格式的学生档案记录)、删除(可以删除数据库中任一条学生记录)、修改(可以修改其中的任一条学生...

Global site tag (gtag.js) - Google Analytics