使用T-SQL语句,删除所有的学生选课记录。 删除后,请重新插入SC表中的记录。
时间: 2024-03-23 22:39:50 浏览: 91
删除学生选课记录的 T-SQL 语句如下:
```
DELETE FROM SC;
```
该语句会将 SC 表中的所有记录删除。执行该语句之前,请确保 SC 表已经被创建。
重新插入 SC 表中的记录可以使用 INSERT INTO 语句,例如:
```
INSERT INTO SC VALUES ('1001', '001', 85);
INSERT INTO SC VALUES ('1001', '002', 90);
INSERT INTO SC VALUES ('1002', '001', 75);
INSERT INTO SC VALUES ('1002', '003', 88);
INSERT INTO SC VALUES ('1003', '002', 80);
INSERT INTO SC VALUES ('1003', '003', 82);
```
该语句会将学号为 '1001' 的学生选修了 '001' 和 '002' 两门课程,成绩分别为 85 和 90;学号为 '1002' 的学生选修了 '001' 和 '003' 两门课程,成绩分别为 75 和 88;学号为 '1003' 的学生选修了 '002' 和 '003' 两门课程,成绩分别为 80 和 82。您可以根据实际情况修改这些记录的值。
相关问题
使用T-SQL语句,删除选修了“C语言程序设计”的学生的选课记录。
您可以使用以下的 T-SQL 语句来删除选修了 “C语言程序设计” 的学生的选课记录:
```
DELETE FROM SC WHERE Cno = '001';
```
执行该语句之前,请确保 SC 表已经被创建,并且表中有 Sno, Cno, Grade 这三个字段。该语句会将选修了 “C语言程序设计” 的学生的选课记录从 SC 表中删除。
SQL语言:所有学生都选8号课程,将选课记录插入到SC中
可以使用如下的 SQL 语句进行插入操作:
```
INSERT INTO SC(Sid, Cid, Score)
SELECT Sid, '8', NULL
FROM Student
```
该语句会将所有学生选8号课程的记录插入到 SC 表中,其中 Score 设为 NULL。请注意,在执行该语句前,需要先保证学生和课程的记录已经存在于对应的表中,否则会报错。