我有一个包含以下数据的表格。在其中我想将唯一的 id 分配给两列(emailid 和 collegeid)与 or 条件的组合。
在 emp "1" 和 emp "2" 具有相同的 emailid 但不同的 collegeid 的情况下,它们仍然仅通过 emailid 相互链接。
在 emp "1" 和 emp "3" 的情况下,collectionid 相同但 emailid 不同,但它们仍然仅通过 collegeid 相互链接。
在 emp "2" 和 emp "7" 的情况下,collectionid 相同但 emailid 不同,但它们仍然仅通过 Collegeid 相互链接。
以上所有empid都通过emailid或collegid相互链接,我想要的输出是将相同的行号分配给所有链接的empid。
empid emailid collegeid row_number(**Desired Output**)
----------------------------------
1, n@gmail.com, 22, 1
2, n@gmail.com, 34, 1
3, k@gmail.com, 22, 1
4, p@gmail.com, 45, 2
5, m@gmail.com, 78, 3
6, m@gmail.com, 98, 3
7, s@gmail.com 34, 1
8, j@gmail.com, 48, 4
9, a@gmail.com 48, 4
注意:- 我的 mysql 表中有 5000 万条记录。