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