删除oracle表中的完全重复数据
时间:2021-07-01 10:21:17
帮助过:19人阅读
创建中间表
CREATE TABLE ATT_SCATTER_REQ_NUM_TEMP
AS (
SELECT distinct * FROM ATT_SCATTER_REQ_NUM);
--核对是否将不含重复数据的数据插入中间表
select count(
1)
from ATT_SCATTER_REQ_NUM_TEMP;
--删除原表中的所有数据
delete from ATT_SCATTER_REQ_NUM;
---将中间表的数据插入原表
insert into ATT_SCATTER_REQ_NUM
select * from ATT_SCATTER_REQ_NUM_TEMP;
--数据是否正确
select count(
1)
from ATT_SCATTER_REQ_NUM NUM;
由于这是对全部数据的操作,所以要谨慎,每一步都要确保没有问题.
删除oracle表中的完全重复数据
标签: