在 SQL 中,子查詢(Subquery)是指嵌套在主查詢中的查詢
以下是一個使用子查詢的 UPDATE 語句示例:
UPDATE employees
SET salary = (SELECT AVG(salary) FROM employees WHERE department_id = 1)
WHERE department_id = 2;
這個查詢將會更新 employees
表中所有 department_id
為 2 的員工的薪水。更新后的薪水值等于 department_id
為 1 的員工的平均薪水。
子查詢可以用于多種場景,例如:
需要注意的是,子查詢的性能可能會受到影響,特別是在處理大量數(shù)據(jù)時。因此,在實際應用中,請確保優(yōu)化子查詢以提高查詢性能。