题目描述
将所有获取奖金的员工当前的薪水增加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`));
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;直接update就可以
本文介绍了一种通过SQL语句实现对获得奖金员工的薪资进行10%上调的方法。使用了`emp_bonus`表来记录奖金获取情况,并通过`salaries`表更新薪资。主要SQL操作为`UPDATE salaries SET salary = salary * 1.1`。
200





