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

テーブルから重複する行を削除する

    削除する内容を確認するには:

    SELECT distinct t1.*
      FROM yourtable as t1
      join yourtable as t2
     WHERE t1.address = t2.address
       and t1.id < t2.id
    

    それに満足している場合:

    DELETE t1
      FROM yourtable as t1
      join yourtable as t2
     WHERE t1.address = t2.address
       and t1.id < t2.id
    

    このようにして、id列の最大値でレコードを保持します



    1. 時系列データベースの概要

    2. PHP/mySQL-ネストされた行を多次元配列にフェッチする方法

    3. 外部キーをドロップできません

    4. このJavaScriptには何が必要ですか?