我有一个 SQL Server 数据库表(DuplicateIds),其中包含另一个表(Words)中重复单词的 ID。以下是 DuplicateIds 表中的数据示例:
word_id | word
----------------------------------
244 | ape
603 | ape
1873 | ape
372 | banana
3095 | banana
...等等。通常只有两个或三个重复项,但也有 10 个甚至更多重复项的情况。
现在我想使用这个带有重复项的表来创建一个新表,该表连接相同单词的 ID。我猜新表看起来像这样:
word_id | connected_id
----------------------------------
244 | 603
244 | 1873
603 | 244
603 | 1873
1873 | 244
1873 | 603
372 | 3095
3095 | 372
使用这张表,我可以使用它的 ID 查找某个单词并获取所有相同单词的 ID。
现在我想知道是否可以使用来自 DuplicateIds 的数据编写一个 (T)SQL 语句来为我生成这个新的连接表?