我有两张桌子。
表 1:员工
EID Name Gender
1 Peter M
2 John M
3 Melissa F
表 2:工资
EID Salary
1 6000
2 8000
3 10000
我需要将男性员工的工资提高 10%,女性员工的工资提高 15%。
以下是我使用过但在 Oracle11g 中无法获得所需结果的查询。
merge into salary
using employees on
salary.eid = employees.eid
when matched then
update set
salary.salary = 1.1*salary where employee.gender = 'M' ,
salary.salary = 1.15*salary where employee.gender = 'F';
我收到以下错误消息:
SQL 错误:ORA-00969:缺少 ON 关键字 00969。00000 -“缺少 ON 关键字” *原因:
*操作: