我需要找到表中特定字段的字符串在两个或更多位置重复的所有行。
这可以通过MySQL语句完成吗?
编辑
我需要获取每一行,而不仅仅是有多少个重复项的计数。我想能够编辑字段。
是的,可以试试这样做:
SELECT *
FROM `YourTable`
WHERE `YourColumn` IN (
SELECT `YourColumn`
FROM `YourTable`
GROUP BY `YourColumn`
HAVING COUNT(*) > 1
)
是的,可以使用GROUP BY
和HAVING
来实现。
SELECT mycolumn, count(*) FROM mytable
group by mycolumn
having count(*) > 1