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

Mysql 在数据库中查找重复字符串,mysql,sql,Mysql,Sql,我需要查找表中特定字段的字符串在两个或多个位置重复的所有行 这可以在MySQL状态下完成吗 编辑 我需要得到每一行,而不仅仅是有多少重复计数。我希望能够编辑字段。是的,请尝试以下操作: SELECT * FROM `YourTable` WHERE `YourColumn` IN ( SELECT `YourColumn` FROM `YourTable` GROUP BY `YourColumn` HAVING COUNT(*) > 1 ) 是,使用分组

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

这可以在MySQL状态下完成吗

编辑


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

是的,请尝试以下操作:

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

是,使用
分组依据
拥有

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

你的查询冻结了我的PHPmyadmin。也许是因为我有+7000行,这很奇怪。在大桌子上对我来说很好。可能是其他查询导致了锁定问题?嗯。。。我将尝试检查我的设置中的任何问题。这肯定是我的设置。其他表可以使用此查询正常工作。@RichardFawcett它对所选列有效!所以,谢谢你的贡献。对所选列的行的字符串有什么建议吗?我需要显示每一行。不仅是伯爵。我希望能够编辑该行。@Cudos您可以添加其他字段进行选择,以便可以获取所需的任何字段。例如:按count(*)>1的mycolumn从mytable组中选择id、field1、field2、mycolumn、count(*)