5.修改语句及其子查询的运用※

5.修改语句及其子查询的运用※

ID:40236328

大小:80.00 KB

页数:8页

时间:2019-07-27

5.修改语句及其子查询的运用※_第1页
5.修改语句及其子查询的运用※_第2页
5.修改语句及其子查询的运用※_第3页
5.修改语句及其子查询的运用※_第4页
5.修改语句及其子查询的运用※_第5页
资源描述:

《5.修改语句及其子查询的运用※》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章修改语句及其子查询的运用插入、更新和删除语句中都可以使用子查询把一个子查询的结果插入到一个数据表中或用一个子查询的结果去更新一个数据表在更新和删除操作中,子查询也可以作为WHERE条件的一个组成部分。5.1插入行(INSERT)5.1.1插入单行插入单行的语句格式为:INSERTINTO<表名或视图名>[(<列名1>[,<列名2>…])]VALUES(<常量1>[,<常量2>],…)一)插入一行,为全部列指定值INSERTINTOStudentVALUES(‘09009’,’周维新’,’1990-3-12’)二)插入一行,

2、为部分列指定值INSERTINTOStudent(StdId,StdName)VALUES(‘09009’,’周维新’)插入行的Birthday未被指定,表中新插入行的该列值为空5.1.2插入子查询结果插入子查询结果的INSERT语句格式为:INSERTINTO<表名或视图名>[(<列名1>[,<列名2>…])]子查询一)插入子查询结果,为全部列指定值INSERTINTOStudent_ElectiveSELECTa.StdId,b.EleId,NULLFROMStudenta,ElectivebWHEREb.EleIdLIKE

3、‘IT%’二)插入子查询结果,为部分列指定值INSERTINTOStudent_Elective(StdId,EleId)SELECTa.StdId,b.EleIdFROMStudenta,ElectivebWHEREb.EleIdLIKE‘IT%’5.2更新行(UPDATE)更新语句的作用是对表中已存在的行的列值进行修改,其一般格式为:UPDATE<表名或视图名>SET<列名1>=<表达式1>[,<列名2>=<表达式1>]…[WHERE<条件>]5.2.1简单的更新例一)UPDATEStudentSETStdName=’胡大为

4、’WHEREStdId=’09001’例二)UPDATEStudentSETStdId=SUBSTRING(ClassId,3,2)+StdId,SideId=NULLWHEREClassIdLIKE’06%’ORClassIdLIKE’09%’5.2.2WHERE条件带子查询的更新UPDATEStudent_ElectiveSETGrade=NULLWHEREStdIdIN(SELECTStdIdFROMStudentWHEREClassId=’081211’)或:UPDATEStudent_ElectiveSETGrade=

5、NULLWHEREEXISTS(SELECT*FROMStudentWHERESIdeId='081211'andStdId=Student_Elective.StdId)5.2.3表达式包含子查询的更新UPDATEStudentSETAvgGrade=(SELECTAVG(Grade)FROMStudent_ElectiveWHEREStdId=Student.StdId)WHEREClassId=’081211’5.3删除行(DELETE)删除语句的一般格式是:DELETEFROM<表名或视图名>[WHERE<条件>]简单的

6、删除语句DELETEFROMStudentWHEREClassId=’081288’ANDStdSex=1Where条件包含子查询的删除语句DELETEFROMStudent_ElectiveWHEREStdIdIN(SELECTStdIdFROMStudentWHEREClassId='081288')ANDEleIdIN(SELECTEleIdFROMElectiveWHEREEleNamelike'IT%')

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。