sql >> データベース >  >> RDS >> Mysql

MySQLで重複する行を削除する

    これを行うための本当に簡単な方法は、UNIQUEを追加することです。 3列のインデックス。 ALTERを書くとき ステートメントには、IGNOREを含めます キーワード。そのように:

    ALTER IGNORE TABLE jobs
    ADD UNIQUE INDEX idx_name (site_id, title, company);
    

    これにより、重複するすべての行が削除されます。追加の利点として、将来のINSERTs 重複している場合はエラーになります。いつものように、このようなものを実行する前にバックアップを取ることをお勧めします...



    1. Oracle Forms andReports11gリリース2のインストール

    2. EMCLIによるブラックアウト

    3. SQLGROUPBY-プロのように結果をグループ化するための3つの簡単なヒント

    4. OracleでRubyonRailsを構成するにはどうすればよいですか?