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

MySQLでの重複の削除

    Delete from YourTable VersionA
      where VersionA.Time NOT IN
        ( select MAX( VersionB.Time ) Time
             from YourTable VersionB
             where VersionA.UserID = VersionB.UserID
               and VersionA.VisitorID = VersionB.VisitorID )
    

    構文を調整する必要があるかもしれませんが、そのトリックを行う必要があります。さらに、最初にサブセレクトを独自のテーブルに事前クエリしてから、その結果セットに対してDELETEFROMを実行することもできます。



    1. cURLを使用してWebサイトから特定のデータをフェッチし、phpを使用してデータベースに保存する方法

    2. SQLServerでクエリデザイナを使用する方法

    3. 単数形または複数形のデータベーステーブル名?

    4. DateTimeからINTに変換する