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

标签 mysql sql

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

这可以在 MySQL 语句中完成吗?

编辑

我需要获取每一行,而不仅仅是计算有多少重复项。我希望能够编辑字段。

最佳答案

是的,尝试这样的事情:

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

关于mysql - 在数据库中查找重复的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407161/

相关文章:

MYSQL (NOT IN) 查询很慢

php - MYSQL 将旧列添加为新表中的行

sql - HEXTORAW() 函数如何工作?算法是什么?

java - mysql比较两个日期

sql - 如何在 SQL 中建立临时多对多关系?

mysql - 连接 4 个表中的数据来计算多个加权分数

python - webpy db 选择查询中的问题

mysql - 将xml文件中的数据插入mysql数据库

sql - 如何选择最近的值?

MySQL 按名称对表中的列进行计数