在数据库中查找重复字符串

时间:2010-12-10 09:05:46

标签: mysql sql

我需要在表格中找到特定字段的字符串在两个或多个位置重复的所有行。

可以在MySQL语句中完成吗?

修改

我需要得到的每一行不仅仅是对有多少重复的计数。我希望能够编辑这些字段。

2 个答案:

答案 0 :(得分:8)

是的,尝试这样的事情:

SELECT *
FROM `YourTable`
WHERE `YourColumn` IN (
    SELECT `YourColumn`
    FROM `YourTable`
    GROUP BY `YourColumn`
    HAVING COUNT(*) > 1
)

答案 1 :(得分:5)

是的,使用GROUP BYHAVING

SELECT mycolumn, count(*) FROM mytable
group by mycolumn
having count(*) > 1