0
我有一個表中約200個記錄的複製,我想除去一個,然後除去一個,我該怎麼做?刪除重複的記錄,除了一個
我有一個表中約200個記錄的複製,我想除去一個,然後除去一個,我該怎麼做?刪除重複的記錄,除了一個
這很容易通過 運行數據負載以引入數據到Oracle表的重複行兩次而不主鍵或唯一索引 創建或enabled.Here COLUMN1,列2,欄3構成確定每個記錄的關鍵。
DELETE FROM our_table
WHERE rowid not in
(SELECT MIN(rowid)
FROM our_table
GROUP BY column1, column2, column3) ;
使用以下查詢。如果表格有可用的Id,這將適用。
從表A中刪除其中id中(選擇TableA的頂部199號)
對此看看http://stackoverflow.com/questions/59232/how-do-i-find-duplicate-values- IN-A-表的甲骨文。如果這是你的情況,請關閉此主題。 – Viki888
@ viki888,我問的刪除不找到重複:) – KeenLearner
DELETE從表WHERE(...您的選擇查詢與極限199 ...) – dgk