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

mySQLは重複を見つけて削除します

    重複を削除する私のお気に入りの方法は次のとおりです。

    ALTER IGNORE TABLE info ADD UNIQUE (ID);
    

    もう少し説明するには(参照用に、こちらをご覧ください。

    ユニーク -ID列に一意のインデックスを追加しています。

    無視 -標準SQLのMySQL拡張機能です。これは、新しいテーブルの一意のキーに重複がある場合、または厳密モードが有効になっているときに警告が発生した場合に、ALTERTABLEがどのように機能するかを制御します。 IGNOREが指定されていない場合、重複キーエラーが発生すると、コピーは中止され、ロールバックされます。 IGNOREが指定されている場合、一意のキーに重複する行の最初の行のみが使用されます。他の競合する行は削除されます。不正な値は、最も一致する許容値に切り捨てられます。



    1. Oracleデータベースの日時値から分を取得する2つの方法

    2. 内部参加vsどこ

    3. 最近のリリースで新しく進化するPostgreSQLエンタープライズ機能

    4. 列のタイムスタンプがデフォルトのcurrent_dateでmysqlテーブルを作成するにはどうすればよいですか?