答案1: 注意这个是查询的出来的,并没有改变原来的数据(只查)

a.emp_no,
if(a.to_date='9999-01-01',a.salary*1.1,a.salary) newsalary,
a.from_date,a.to_date 
from salaries a,emp_bonus b 
where a.emp_no = b.emp_no;

答案2: 更新出来的,改变了原来的数据(两个都可以看一下)

update salaries a,emp_bonus b
set a.salary = if(a.to_date='9999-01-01',a.salary*1.1,a.salary)
where a.emp_no = b.emp_no