00问答网
所有问题
oracle中两条记录完全相同,如何删除其中一条【谢谢】
如题所述
举报该问题
推荐答案 推荐于2016-04-26
根据rowid删除。
1、先根据条件select选出相同的记录;
2、然后 select rowid from tablename where 第一步中的条件;
3、delete from tablename where rowid=你要删除的记录的rowid;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rjDIDjIe.html
其他回答
第1个回答 2007-09-12
更通用的方法是一起删掉再加回去一条.这样适用于任何db.
相似回答
oracle中删除两条相同记录中
的
一条,
该
怎么
操作?
答:
1.不含大字段(clob等)的表格:--例子表格:create table test(a number,b number);--方法一:通过group by + rowid,效率低 delete from test t where t.rowid not in (select min(rowid) from test group by a, b);--方法二:通过 create + rename + distinct ,效率高create table test_tm...
如何
解决
Oracle数据库中
重复数据的方法步骤
答:
先建临时表再进行删除的操作要比直接用一条语句进行删除要高效得多
。上面的语句会把所有重复的全都删除,在oracle中,有个隐藏了自动rowid,里面给每条记录一个唯一的rowid,我们如果想保留最新的一条记录,我们就可以利用这个字段,保留重复数据中rowid最大的一条记录就可以了。下面是查询重复数据的一个...
oracle如何删除
重复数据oracle如何删除重复数据只保留
一条
答:
重复数据可能有两种情况。第一个是时间表中只有部分字段
相同,
第二个是两行
记录完全相同
。
Oracle数据库
重复数据
删除
技术具有以下优势:更大的备份容量、持续的数据验证、更高的数据恢复服务水平、方便的备份数据容灾。首先,删除字段中的一些重复数据。先说如何查询重复数据。以下语句可以找出哪些数据是重复的:...
Oracle中如何删除
表中重复数据
答:
所以我建议先将查询到的重复的数据插入到一个临时表中,然后对进行删除
,这样,执行删除的时候就不用再进行一次查询了。如下: CREATE TABLE 临时表 AS(select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1) 上面这句话就是建立了临时表,并将查询到的...
大家正在搜
oracle如何删除表
oracle cursor
oracle字段值相同
oracle to_char
oracle的decode函数
oracle删除
彻底删除oracle
oracle 删除表空间
oracle删除表空间及数据文件
相关问题
oracle某个字段有重复数据,如何删除多余数据只保留1条
Oracle中如何删除一条记录?
oracle如何删除多行数据
oracle 表中有很多相同的记录,怎么只取满足条件的第一条...
oracle数据库中 想把两个表的两个字段中内容相同的数据查...
如何删除数据库中相同的记录其中的一条,但要保留一条数据?
oracle中删除两条相同记录中的一条,该怎么操作?
oracle有from两个表如何删除其中一个表的数据