-3
テーブルに重複したデータがあります。索引を使用して重複データを削除する最も簡単なコードを与えます。インデックスを使用してOracle SQLで重複データを削除するには?
テーブルに重複したデータがあります。索引を使用して重複データを削除する最も簡単なコードを与えます。インデックスを使用してOracle SQLで重複データを削除するには?
DELETE FROM dublicate_table
WHERE row_id not in
(SELECT MIN(row_id)
FROM dublicate_table
GROUP BY column1, column2, column3);
各レコードの識別キーは、列1、列2および列3で構成されます。すべての列を一覧表示することができます。
[Oracleのテーブルから重複した行を削除する](0120ページ) – Rene
DISTINCTまたはGROUP BYを使用するだけで、索引の使用法は、WHERE句の述語に依存します。 – stee1rat
SOはコーディングサービスではありません。問題がある場合は、何か検索して、何かを試してから、コードに特定の質問がある場合は、ここに投稿してください。 – Aleksej