sql >> Databáze >  >> RDS >> Mysql

Odstraňte duplikáty ve velké tabulce MySql

Tím se vyplní NEW_TABLE s jedinečnými hodnotami a id hodnota je první id skupiny:

INSERT INTO NEW_TABLE
  SELECT MIN(ot.id),
         ot.city,
         ot.post_code,
         ot.short_ccode
    FROM OLD_TABLE ot
GROUP BY ot.city, ot.post_code, ot.short_ccode

Pokud chcete nejvyšší hodnotu ID na skupinu:

INSERT INTO NEW_TABLE
  SELECT MAX(ot.id),
         ot.city,
         ot.post_code,
         ot.short_ccode
    FROM OLD_TABLE ot
GROUP BY ot.city, ot.post_code, ot.short_ccode


  1. mysql_connect VS mysql_pconnect

  2. SqlDateTime.MinValue !=DateTime.MinValue, proč?

  3. Jak přidat název do záhlaví sestavy v aplikaci Access

  4. Bitwise Flags opuštěné?