Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Lista wszystkich duplikatów MySQL

SELECT  a.*, b.totalCount AS Duplicate
FROM    tablename a
        INNER JOIN
        (
            SELECT  email, COUNT(*) totalCount
            FROM    tableName
            GROUP   BY email
        ) b ON a.email = b.email
WHERE   b.totalCount >= 2

dla lepszej wydajności dodaj INDEX w kolumnie EMail .

LUB

SELECT  a.*, b.totalCount AS Duplicate
FROM    tablename a
        INNER JOIN
        (
            SELECT  email, COUNT(*) totalCount
            FROM    tableName
            GROUP   BY email
            HAVING  COUNT(*) >= 2
        ) b ON a.email = b.email


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zabijanie zapytania MySQL podczas wykonywania za pomocą PHP i AJAX

  2. mySQL:podzapytanie do tablicy?

  3. jak zmienić format znacznika czasu w mysql

  4. Praca z MyISAM w MySQL

  5. UTF - 8 z JPA i Glassfish 4.0