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

重複したレコードを、mysqlのpkまたはidまたは一意の列のないテーブルから削除します

    一意のインデックスを追加する(すべての列 表の) ALTER IGNORE 重複を取り除きます:

    ALTER IGNORE TABLE table_name
      ADD UNIQUE INDEX all_columns_uq
        (phone, address, name, cellphone) ;
    

    SQL-Fiddle でテスト済み

    注:バージョン5.5では(高速インデックス作成の実装のバグのため)、上記はALTERの前にこの設定を指定した場合にのみ機能します。 :

    SET SESSION old_alter_table=1 ;
    


    1. Count()で条件を指定することはできますか?

    2. 作成時および更新時のMySQLCURRENT_TIMESTAMP

    3. コミットと選択の間のOracleの遅れ

    4. Woocommerceは製品SKUを使用して製品IDを取得します