创建中间表
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表中的完全重复数据
标签: