[英]Updating column values of Oracle 11g HR schema
您可以使用相關子查詢:
UPDATE EMPLOYEES
SET SALARY = (SELECT MAX(SALARY)
FROM EMPLOYEES E2
WHERE E2.DEPARTMENT_ID = EMPLOYEES.DEPARTMENT_ID
);
你可以使用merge
MERGE INTO EMPLOYEES a
USING ( SELECT DEPARTMENT_ID, MAX(SALARY) as sal
FROM EMPLOYEES group by DEPARTMENT_ID
) b
ON ( a.DEPARTMENT_ID = b.DEPARTMENT_ID )
WHEN MATCHED THEN
UPDATE SET a.SALARY = b.sal
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.