2016-08-11 8 views
-3

テーブルに重複したデータがあります。索引を使用して重複データを削除する最も簡単なコードを与えます。インデックスを使用してOracle SQLで重複データを削除するには?

+3

[Oracleのテーブルから重複した行を削除する](0120ページ) – Rene

+0

DISTINCTまたはGROUP BYを使用するだけで、索引の使用法は、WHERE句の述語に依存します。 – stee1rat

+0

SOはコーディングサービスではありません。問題がある場合は、何か検索して、何かを試してから、コードに特定の質問がある場合は、ここに投稿してください。 – Aleksej

答えて

0
DELETE FROM dublicate_table 
WHERE row_id not in 
(SELECT MIN(row_id) 
FROM dublicate_table 
GROUP BY column1, column2, column3); 

各レコードの識別キーは、列1、列2および列3で構成されます。すべての列を一覧表示することができます。

関連する問題