1.分析
①列名直接计算
②子查询时where 条件中,如果是用 = 报错,用 in 就可以了???
2.代码
# 子查询: UPDATE salaries SET salary = salary * 1.1 WHERE emp_no in (SELECT emp_no FROM emp_bonus) and salaries.to_date = '9999-01-01' # join两张表: update salaries as s join emp_bonus as e on s.emp_no=e.emp_no set salary=salary*1.1 where to_date='9999-01-01'