我有一张叫教练的桌子。
UPDATE instructor
SET salary=salary*1.05
where salary<(select avg(salary) from instructor)
最佳答案
可能是您不能基于子选择更新表,为了避免这种情况,您应该基于子选择创建一个临时表,请参阅
UPDATE instructor
SET salary=salary*1.05
where salary< (
select t.my_avg
from (
select avg(salary) my_avg from instructor
) t
)