当前位置:  开发笔记 > 数据库 > 正文

如何使用另一个表中的字段更新一个表中的字段?(SQL)

如何解决《如何使用另一个表中的字段更新一个表中的字段?(SQL)》经验,为你挑选了1个好方法。

两个表:

COURSE_ROSTER- 包含

COURSE_ID 作为外键的 COURSES

USER_ID 作为我需要插入的字段 COURSES

COURSES - 包含

COURSE_ID 作为主键

INSTRUCTOR_ID作为需要使用USER_ID字段来更新的字段COURSE_ROSTER

什么会的UPDATESQL语法是什么?我正在尝试这个,但没有好...我错过了一些东西,我无法在网上找到它.

UPDATE COURSES 
SET COURSES.INSTRUCTOR_ID = COURSE_ROSTER.USER_ID 
WHERE COURSE_ROSTER.COURSE_ID = COURSES.COURSE_ID

TheTXI.. 5

    Update Courses
    SET Courses.Instructor_ID = Course_Roster.User_ID
    from Courses Inner Join Course_Roster 
    On Course_Roster.CourseID = Courses.Course_ID

这假设您的DBMS允许更新查询的连接.SQL Server绝对允许这样做.如果你不能做这样的事情,你需要考虑使用子查询.



1> TheTXI..:
    Update Courses
    SET Courses.Instructor_ID = Course_Roster.User_ID
    from Courses Inner Join Course_Roster 
    On Course_Roster.CourseID = Courses.Course_ID

这假设您的DBMS允许更新查询的连接.SQL Server绝对允许这样做.如果你不能做这样的事情,你需要考虑使用子查询.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有