-- 1 通过ROWID删除T1表里重复的记录
 
 SELECT ROWID,A,B
--DELETE 
FROM  T1
WHERE ROWID IN 
(
  SELECT RD
  FROM
  (
    SELECT A,B, ROWID RD, ROW_NUMBER()OVER(PARTITION BY A,B ORDER BY ROWID ) RN
    FROM T1
  ) T2
  WHERE RN<>1
);
 
 SELECT ROWID,A,B
--DELETE 
FROM  T1
WHERE ROWID NOT IN 
(
 
    SELECT MIN(ROWID) AS RD
    FROM T1
    GROUP BY A,B
); 

相关文章:

  • 2022-12-23
  • 2021-09-07
  • 2021-11-29
  • 2022-12-23
  • 2021-11-29
  • 2022-01-09
猜你喜欢
  • 2021-07-10
  • 2021-12-17
  • 2021-09-27
  • 2021-12-03
相关资源
相似解决方案