53 Oracle資料庫SQL開發之 子查詢——編寫包含子查詢的UPDATE和DELETE
阿新 • • 發佈:2018-11-16
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!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的記錄刪除。