我有两个表格,Students
和Course_Registrations
,其中每个学生注册几门课程。在另一个相关表格的一个表格中输入列值
在我的students
表中,我有他/她的学位(MS/BS),但在course_Registrations
表中缺少它。我试着下面的代码,以获得course_registrations
每个学生的学位课程,但我得到这个错误:
标量子查询只允许返回一行
有什么建议?
Update ROOT.ISB_COURSE_REGISTRATIONS
set ROOT.ISB_COURSE_REGISTRATIONS.degree=
(
Select ROOT.ISB_STUDENTS.degree
from ROOT.ISB_STUDENTS
where ROOT.ISB_STUDENTS.STUDENT_ID=ROOT.ISB_COURSE_REGISTRATIONS.STUDENT_ID
)
where exists
(
select *
from ROOT.ISB_STUDENTS
where ROOT.ISB_STUDENTS.STUDENT_ID=ROOT.ISB_COURSE_REGISTRATIONS.STUDENT_ID
GROUP BY STUDENT_ID
);
您使用的数据库是?如果有不止一场比赛,你想要什么学位? – 2014-11-23 20:59:43