sql >> Databasteknik >  >> RDS >> Mysql

Ta bort dubbletter i 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 )

Syntax kan behöva justeras, men BÖR göra susen. Dessutom kanske du vill förfråga Subselect i sin egen tabell FÖRST och sedan köra DELETE FROM mot den resultatuppsättningen.



  1. PostgreSQL visuella gränssnitt som liknar phpMyAdmin?

  2. Max bord och designmönster

  3. MySQL uppdaterar en sammanfogad tabell

  4. Skapa en tabell med aritmetiskt spillfel