用MySQL向SC表中插入选课记录,为计算机专业的同学选上全部课程,成绩取值为空值。(计算机专业在专业表中的专业名为计算机)
时间: 2024-03-25 19:42:11 浏览: 179
学籍管理系统(适用于计算机专业)
可以使用以下的SQL语句向SC表中插入选课记录:
```
INSERT INTO SC(Sno, Cno, Grade)
SELECT S.Sno, C.Cno, NULL
FROM Student AS S
CROSS JOIN Course AS C
WHERE S.Major = '计算机';
```
这个SQL语句使用了一个SELECT语句来选择所有计算机专业的学生和所有课程的组合,然后将它们插入到SC表中,成绩的值设为NULL。CROSS JOIN操作会将学生和课程表中的所有记录进行组合,因此每个计算机专业的学生都会被选上所有课程。
阅读全文