oracle 删除表里重复数据
2016-07-15 14:16
507 查看
DELETE FROM assembly_supply_chain a WHERE a.supply_chain_id> (
SELECT min(b.supply_chain_id ) FROM assembly_supply_chain b
WHERE a.mtl_item_code=b.mtl_item_code and a.subinventory_code=b.subinventory_code and a.production_line_code=b.production_line_code
and a.bh_type=b.bh_type and a.store_house_code=b.store_house_code and a.wip_supply_type=b.wip_supply_type
);
DELETE FROM MTL_LOGICAL_ZONE a WHERE a.id > (
SELECT min(b.id) FROM MTL_LOGICAL_ZONE b
WHERE b.mtl_item_id=a.mtl_item_id and a.logical_zone_id=b.logical_zone_id
);
/*****物料组***************/
DELETE FROM mtl_group_ref a WHERE a.id> (
SELECT min(b.id ) FROM mtl_group_ref b
WHERE a.mtl_item_id=b.mtl_item_id and a.mtl_category_id=b.mtl_category_id --and a.subinv_code=b.subinv_code
);
DELETE FROM MTL_LOGICAL_ZONE a WHERE a.id> (
SELECT min(b.id ) FROM MTL_LOGICAL_ZONE b
WHERE a.mtl_item_id=b.mtl_item_id and a.logical_zone_id=b.logical_zone_id
);
SELECT min(b.supply_chain_id ) FROM assembly_supply_chain b
WHERE a.mtl_item_code=b.mtl_item_code and a.subinventory_code=b.subinventory_code and a.production_line_code=b.production_line_code
and a.bh_type=b.bh_type and a.store_house_code=b.store_house_code and a.wip_supply_type=b.wip_supply_type
);
DELETE FROM MTL_LOGICAL_ZONE a WHERE a.id > (
SELECT min(b.id) FROM MTL_LOGICAL_ZONE b
WHERE b.mtl_item_id=a.mtl_item_id and a.logical_zone_id=b.logical_zone_id
);
/*****物料组***************/
DELETE FROM mtl_group_ref a WHERE a.id> (
SELECT min(b.id ) FROM mtl_group_ref b
WHERE a.mtl_item_id=b.mtl_item_id and a.mtl_category_id=b.mtl_category_id --and a.subinv_code=b.subinv_code
);
DELETE FROM MTL_LOGICAL_ZONE a WHERE a.id> (
SELECT min(b.id ) FROM MTL_LOGICAL_ZONE b
WHERE a.mtl_item_id=b.mtl_item_id and a.logical_zone_id=b.logical_zone_id
);
相关文章推荐
- oracle中查询某张表的大小
- Oracle 字符集的查看和修改
- 处理oracle基于时间点恢复报错一例
- Oracle数据库使用PDE文件导出数据和传统EXP/IMP方式的区别
- ORACLE的日志挖掘 logminer
- oracle 导出的insert语句过长 运行插入错误的解决
- 恢复oracle 中误删的表 或delete 删掉的数据恢复
- ORACLE 如何查看索引重建进度情况
- Oracle自动导入数据文件(类似bcp的功能)及问题记录SQL*LOADER-704,ORA-12504
- Oracle的substr函数简单用法
- ORACLE10g的Scheduler简介
- 正确删除ORACLE归档日志文件
- Oracle的同义词(synonyms)
- oracle 常用语句汇总
- Navicat连接oracle,出现Only compatible with oci version 8.1 and&nb (转)
- Oracle数据库中SQL语句的优化技巧
- oracle数据库_实例_用户_表空间之间的关系
- 获取oracle数据库的表名、字段名等系统信息
- mybatis+oracle generator 配置和异常处理
- Oracle数据库中SQL语句的优化技巧