300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 数据库 之带子查询的操作--插入子查询结果 带子查询的修改语句 带子查询的删除语句

数据库 之带子查询的操作--插入子查询结果 带子查询的修改语句 带子查询的删除语句

时间:2022-04-28 00:48:31

相关推荐

数据库 之带子查询的操作--插入子查询结果 带子查询的修改语句 带子查询的删除语句

插入子查询结果

语句格式

INSERT INTO <表名> [(<属性列1> [,<属性列2>… )]子查询;

【子查询要求】

SELECT子句目标列必须与INTO子句匹配 ,包括

值的个数值的类型

例子:对每一个系,求学生的平均年龄,并把结果存入数据库

INSERTINTO Dept_age(Sdept,Avg_age)SELECT Sdept,AVG(Sage) FROM Student GROUP BY Sdept;

带子查询的修改语句

语句格式

UPDATE <表名>SET <列名>=<表达式>[,<列名>=<表达式>]…WHERE <条件> IN 子查询;

例子:将计算机科学系全体学生的成绩置零

UPDATE SCSET Grade=0WHERE Sno IN ( SELETE Sno FROM Student WHERE Sdept= 'CS' );

带子查询的删除语句

语句格式

DELETE FROM <表名>WHERE <条件> IN 子查询;

例子:删除计算机科学系所有学生的选课记录

DELETE FROM SCWHERE Sno IN (SELETE Sno FROM Student WHERE Sdept= 'CS') ;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。