答案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