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

MySQL Seznam všech duplikátů

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

pro lepší výkon přidejte INDEX ve sloupci EMail .

NEBO

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. SQL - Dejte mi 3 přístupy pouze pro každý typ

  2. Spring Boot:Jdbc javax.net.ssl.SSLEException:uzavření příchozího před přijetím close_notify od partnera

  3. Jak hromadně změnit MySQL Triggers DEFINER

  4. Jak exportovat a importovat databázi mysql s jejími daty pomocí skriptu php?