1. 程式人生 > >oracle刪除表中重複資料

oracle刪除表中重複資料

使用rowid:

DELETE from fb_b_info

 WHERE div_code IN (SELECT div_code FROM fb_b_info GROUP BY div_code HAVING COUNT(div_code) > 1) --查詢重複列
   AND ROWID NOT IN

       (SELECT MIN(ROWID) FROM fb_b_info GROUP BY div_code HAVING COUNT(*) > 1); --保留rowin最小的那一行資料

這是刪除重複列的一種方法,其它方法以後補充。

祝:工作順利!