选择时重复的MySQL标记记录

时间:2017-12-09 11:48:15

标签: mysql

我看过MySQL Mark Records with Duplicates个问题和答案。但我有不同的情况。

如何选择所有记录,但是在给定字段中有重复记录的记录有一个标记。

id     name 
--------------
1      John 
2      Peter 
3      John 
4      David 

我想要那样的东西:

SELECT 
    id,
    name,
  -- IF(~duplicate in name~, 1, 0) AS is_duplicate
FROM tab

1 个答案:

答案 0 :(得分:1)

我假设id设置为自动递增,然后您可以使用以下查询来获得所需的输出

void

Demo