[英]How to match values of primary key and foreign key?
我在匹配名为“ Course”的表中的主列的值和另一个名为“ Curriculum”的表中的外键时遇到问题。 我在SQL Server中的表看起来像这样
COURSE TABLE
CourseID | CourseName | CourseCode
----------------------------------
8 | IT | 62345
9 | BA | 64738
10 | IS | 62341
CURRICULUM TABLE
CourseCode | CurriculumID | CourseID
----------------------------------------
62345 | 87 | 4
64738 | 98 | 5
62341 | 78 | 6
这些值导入到我使用asp.net创建的网站中。 我在那里上传了csv文件,然后将其添加到数据库中,之后我得到了这些值,并且看来主键和外键不匹配。 我需要一个将这两个列都匹配的查询。 请帮忙。 我需要我的课程表如下所示:
CURRICULUM TABLE
CourseCode | CurriculumID | CourseID
----------------------------------------
62345 | 87 | 8
64738 | 98 | 9
62341 | 78 | 10
如果两个表中都有课程代码,则可以使用以下脚本。
UPDATE cu
SET cu.CourseID=c.CourseID
FROM Course c
JOIN CURRICULUM cu ON c.CourseCode=cu.CourseCode
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.