Mysql
 sql >> база данни >  >> RDS >> Mysql

Премахнете дубликатите в голяма MySql таблица

Това ще попълни NEW_TABLE с уникални стойности и id value е първият идентификатор на групата:

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

Ако искате най-високата стойност на идентификатора на група:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Топ 'n' резултати за всяка ключова дума

  2. Как да се свържа с MySQL сървър на друг хост?

  3. Как да конвертирате тези странни знаци? (ë, Ã, ì, ù, Ã)

  4. Как избирате всеки n-ти ред от mysql

  5. Осигуряване на работа на MySQL връзката в PHP функция