0

我有一个包含以下数据的表格。在其中我想将唯一的 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 万条记录。

4

0 回答 0