student(sno)
course(cno)
sc(sno,cno,grade)
三张表都有记录的情况下,
现在一个需求是统计sc表中的某同学的选课门数,并将每个人的选课门数插入student表中。这个sql语句怎么写呀?
update student set scnt=(select count(sno) from sc group by sno) where ……//这里的条件怎么写呢?
student(sno)
course(cno)
sc(sno,cno,grade)
三张表都有记录的情况下,
现在一个需求是统计sc表中的某同学的选课门数,并将每个人的选课门数插入student表中。这个sql语句怎么写呀?
update student set scnt=(select count(sno) from sc group by sno) where ……//这里的条件怎么写呢?
update student set scnt=(select count(sno) from sc group by sno having student.sno=sc.sno);这样可以了