ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库-集合查询

2020-05-28 19:51:46  阅读:417  来源: 互联网

标签:插入 数据库 查询 course 表中 集合 cno where select


1.插入数据

1.1 插入单行数据

在course中插入一行数据,四项数据为('X004','计算机前沿',2,'选修')
insert into Course(Cno,Cname,Ccredit,XKLB)
values('X004','计算机前沿',2,'选修')

1.2 插入子查询结果

将学生表中的学号,姓名,性别抽取出来,插入到Teacher表中,所有新插入的数据,职称为讲师
insert into Teacher(Tno,Tname,Tsex)
select Sno,Sname,Ssex,'讲师' from Studnet

1.3 查询创建新表

将teacher中职称为教授的信息,存入到一张目前还不存在的experts表
select * into experts from teacher
where Tprot='教授'

2.更新数据

2.1 修改特定行

将course表中编号是B002的课程,学分修改为3分
update course set ccredit=3
where cno='B002'

2.2 带子查询的修改

对学生表,将现有的专业字段,用来存放学生选修的第一门课程的编号
update student
set smajor
(select top 1 cno from sc where sc.sno=student.sno)

3.删除数据

3.1 删除满足条件的行

删除course表中编号为B009的记录
delete from course
where cno='B009'

3.2 带子查询的删除

对course表中,没有任何学生选修过的课程,执行删除操作
delete from course where cno not in
(select cno from sc)

标签:插入,数据库,查询,course,表中,集合,cno,where,select
来源: https://www.cnblogs.com/dongxuelove/p/12983503.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有