【发布时间】:2021-11-05 17:40:28
【问题描述】:
我有两个数据表,我可以使用在两个表中的 ID 上链接的左连接来连接它们。如果课程和人员相同,我需要将 RegNumber 填充为与已经存在 1 行的 RegNumber 相同:
目前的情况:如果我用左连接连接表 1 和表 2。
表 1
ID | Course| Person
67705 | A | 1
68521 | A | 1
85742 | A | 1
89625 | A | 1
67857 | B | 2
86694 | B | 2
88075 | B | 2
88710 | C | 3
47924 | C | 3
66981 | C | 3
12311 | B | 1
12312 | B | 1
12313 | B | 1
表 2
ID | RegNumber
67705 | N712316
NULL | NULL
NULL | NULL
NULL | NULL
67857 | N712338
NULL | NULL
NULL | NULL
NULL | NULL
47924 | M481035
NULL | NULL
12311 | N645525
NULL | NULL
NULL | NULL
我需要表 2 看起来像这样:
ID | RegNumber
67705 | N712316
68521 | N712316
85742 | N712316
89625 | N712316
67857 | N712338
86694 | N712338
88075 | N712338
88710 | N712338
47924 | M481035
66981 | M481035
12311 | N645525
12312 | N645525
12313 | N645525
也就是说,我需要在表2中插入新行
谁能帮帮我?这完全超出了我的能力范围!
【问题讨论】:
-
所以,我有点困惑。您是说您的表 1 示例有 13 条记录,而您的表 2 示例有 4 条记录,然后您离开加入它们并得到第二个插图中的结果?
标签: sql sql-server sql-insert