最高效的删除重复记录方法 (使用ROWID)
例子:
CREATE TABLE EMP(ID NUMBER(10),NAME VARCHAR2(233))INSERT INTO EMP(ID,NAME) VALUES(1,'张三');
INSERT INTO EMP(ID,NAME) VALUES(2,'张三');
INSERT INTO EMP(ID,NAME) VALUES(1,'张三');
SELECT * FROM EMP;
DELETE FROM EMP E WHERE E.ROWID>(SELECT MIN(X.ROWID) FROM EMP X WHERE X.ID = E.ID AND X.NAME=E.NAME);
commit;
本文介绍了一种利用ROWID高效删除数据库中重复记录的方法,并通过具体示例展示了如何操作。此方法适用于需要清理重复数据的情况,能有效提升数据质量。

218

被折叠的 条评论
为什么被折叠?



