タグ

ブックマーク / ext.omo3.com (1)

  • Oracle 重複行を検索して削除する

    Oracle 重複行を検索して削除する 2008.04.10 Oracle 重複行を削除したいケースがたまにある。 取り込んだマスターデータに重複があった インポートを2回行って、二重登録してしまった サンプル: 住所録テーブル ID   名前   電話       住所 1   阿部   03-1234-1234  東京 2   井上   03-5678-5678  東京 3   阿部   03-1234-1234 4   井上   03-5678-5678 今回は 名前、電話 が重複している3行目と4行めを削除することが目的。 ID番号を用いていない場合は、Oracleが内部で使用している行番号ROWIDを利用する。 ■重複行を検索して、何行くらいあるかを調べる 数千行のデータの中から、何行重複しているかを調べる。 SQL> SELECT 名前, 電話, count(*) 2 FROM

    Oracle 重複行を検索して削除する
    Guro
    Guro 2014/12/01
  • 1