1. 程式人生 > >48. 將所有獲得獎金的員工當前的薪水增加10%

48. 將所有獲得獎金的員工當前的薪水增加10%

題目描述

將所有獲取獎金的員工當前的薪水增加10%。 create table emp_bonus( emp_no int not null, recevied datetime not null, btype smallint not null); CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date` date NOT NULL, `to_date` date NOT NULL, PRIMARY KEY (`emp_no`,`from_date`));

UPDATE salaries
SET salary = salary * 1.1
WHERE
	salaries.to_date = '9999-01-01'
AND emp_no IN (SELECT emp_no FROM emp_bonus);