1. 程式人生 > >53 Oracle資料庫SQL開發之 子查詢——編寫包含子查詢的UPDATE和DELETE

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語句中,可以將新列的值設定為單行子查詢返回的結果。

               [email protected]> update employees set salary=(selectavg(high_salary) from salary_grades) where employee_id=4;

 

1 row updated.

將員工#4的工資設定為子查詢返回的最高工資級別的平均值。

2.  編寫包含子查詢的DELETE

在DELETE語句的WHERE子句中,可以使用子查詢返回的結果。

[email protected]> delete from employees where salary> (select avg(high_salary) from salary_grades);

 

1 row deleted.

這個DELETE 語句將員工#1的記錄刪除。

 

 

 

 

 

 

 

 

 

 

 

 

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述