获取在同一表的不同列中具有多个 id 值的损坏用户

问题描述 投票:0回答:1

一张有 4 列的表中有大约 500 万个用户,对于 userid 列中的每个值,同一张表中只需要有一个 sid 值。但有一些损坏的记录,其中某些用户 ID 具有多个 sid。如何使用 mysql 查询检索这些用户。请参阅下面的表格结构:

id 用户 ID sid

1 12345a
2 67890 b
3 23456 c
4 45678 d
5 23456 电子
6 56789 f
7 78901 克
8 10987 小时
9 78901 我
10 45800 焦

这里损坏的记录是23456和78901。如何在mysql中检索这些用户id

mysql mysqli mysql-workbench
1个回答
0
投票

要查找重复条目,您可以使用

GROUP BY
HAVING
子句:

SELECT userid
FROM your_table
GROUP BY userid
HAVING COUNT(DISTINCT sid) > 1;
© www.soinside.com 2019 - 2024. All rights reserved.