我需要找到我的表中的所有行,其中特定字段的字符串在两个或多个位置是重复的.
可以在MySQL语句中完成吗?
编辑
我需要得到的每一行不仅仅是有多少重复项的计数.我希望能够编辑这些字段.
是的,尝试这样的事情:
SELECT *
FROM `YourTable`
WHERE `YourColumn` IN (
SELECT `YourColumn`
FROM `YourTable`
GROUP BY `YourColumn`
HAVING COUNT(*) > 1
)
Run Code Online (Sandbox Code Playgroud)
是的,使用GROUP BY和HAVING.
SELECT mycolumn, count(*) FROM mytable
group by mycolumn
having count(*) > 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3611 次 |
| 最近记录: |