sql >> Database teknologi >  >> RDS >> Mysql

Sletning af dubletter 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 )

Syntaks skal muligvis justeres, men BØR gøre tricket. Derudover kan det være en god ide at forespørge Subselect ind i sin egen tabel FØRST og derefter køre DELETE FROM mod det resultatsæt.



  1. Er Oracles SYS_GUID() UUID RFC 4122 kompatibel?

  2. Opret en SQL Server-database med Azure Data Studio

  3. MySQL tæller kolonner på specifik værdi

  4. Sådan indsætter du en streng i en anden streng i MySQL ved hjælp af INSERT()