Finding duplicate values in MySQL

前端 未结 25 2518
执笔经年
执笔经年 2020-11-22 04:04

I have a table with a varchar column, and I would like to find all the records that have duplicate values in this column. What is the best query I can use to find the duplic

25条回答
  •  北荒
    北荒 (楼主)
    2020-11-22 04:39

    CREATE TABLE tbl_master
        (`id` int, `email` varchar(15));
    
    INSERT INTO tbl_master
        (`id`, `email`) VALUES
        (1, 'test1@gmail.com'),
        (2, 'test2@gmail.com'),
        (3, 'test1@gmail.com'),
        (4, 'test2@gmail.com'),
        (5, 'test5@gmail.com');
    
    QUERY : SELECT id, email FROM tbl_master
    WHERE email IN (SELECT email FROM tbl_master GROUP BY email HAVING COUNT(id) > 1)
    

提交回复
热议问题