53 Oracle数据库SQL开发之 子查询——编写包含子查询的UPDATE和DELETE

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

53.Oracle数据库SQL开发之 子查询——编写包含子查询的UPDATE和DELETE

       欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49805741

  UPDATE和DELETE语句中也可以使用子查询。

1.  编写包含子查询的UPDATE

在UPDATE语句中,可以将新列的值设置为单行子查询返回的结果。

               store@PDB1> update employees set salary=(selectavg(high_salary) from salary_grades) where employee_id=4;

 

1 row updated.

将员工#4的工资设置为子查询返回的最高工资级别的平均值。

2.  编写包含子查询的DELETE

在DELETE语句的WHERE子句中,可以使用子查询返回的结果。

store@PDB1> delete from employees where salary> (select avg(high_salary) from salary_grades);

 

1 row deleted.

这个DELETE 语句将员工#1的记录删除。

 

 

 

 

 

 

 

 

 

 

 

 

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

猜你喜欢

转载自blog.csdn.net/ugghhj/article/details/84137367