使用另一张表的数据更新一张表的记录

拉加夫

我有两张桌子。

表 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 关键字”*原因:
*操作:

阿夫拉吉特·罗伊

在提供的代码段中,您需要考虑两件事。

  1. ON 子句应该总是伴随着“()”。
  2. UPDATE 语句中的 WHERE 子句不正确。希望这个片段有帮助。

    MERGE INTO SALARY USING EMPLOYEES 
    ON (salary.eid = employees.eid)
    WHEN MATCHED THEN
      UPDATE
      SET salary.salary = DECODE(employee.gender,'M',1.1*salary,'F',1.15*salary) ;
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用一张表中的数据查询另一张表

来自分类Dev

mysql根据另一张表的数据从一张表中选择数据

来自分类Dev

使用另一张表中的值从单个列更新多个记录

来自分类Dev

在MySQL中从一张表到另一张表的数据

来自分类Dev

将数据从一张表插入到另一张表 - MySQL

来自分类Dev

将数据从一张表访问到另一张表

来自分类Dev

使用相应的唯一ID更新另一张表中数据的行

来自分类Dev

使用 SQL 将缺失的金融时间序列数据从一张表填充到另一张表

来自分类Dev

使用提交间隔从一张表插入到另一张表

来自分类Dev

如何使用laravel从一张表复制到另一张表?

来自分类Dev

MySQL将单元格从一张表更新到另一张

来自分类Dev

Laravel 从一张表插入数据到另一张表报错

来自分类Dev

从另一张表中选择数据,取决于另一张表的相似度

来自分类Dev

kdb q 根据另一张表的数据查询一张表的数据,没有join

来自分类Dev

将UNION ALL与另一张表一起使用时,保留一张表中的所有记录

来自分类Dev

如何使用条件更新表中的行,请参考另一张表

来自分类Dev

根据mysql中另一张表中的值更新一张表中的多列

来自分类Dev

我想根据正确或错误条件从一张表更新到另一张表

来自分类Dev

如何分离列数据以从一张表复制到另一张表?

来自分类Dev

从一张表中取出数据并将其存储到另一张表中

来自分类Dev

将 JSON 数据从一张表插入到 HIVE 中的另一张表

来自分类Dev

SQL Server 将随机数据从一张表复制到另一张表

来自分类Dev

如何将数据从一张excel表复制到另一张excel表?

来自分类Dev

将选定的动态数据列从一张工作表复制并粘贴到另一张工作表

来自分类Dev

使用来自第三张表的共享ID更新具有空列的表和来自另一张表的数据

来自分类Dev

使用来自第三张表的共享ID更新具有空列的表和来自另一张表的数据

来自分类Dev

根据另一张表中的编号在一张表中插入多行

来自分类Dev

从另一张表中减去一张表

来自分类Dev

从一张表迁移到另一张表时避免重复

Related 相关文章

  1. 1

    使用一张表中的数据查询另一张表

  2. 2

    mysql根据另一张表的数据从一张表中选择数据

  3. 3

    使用另一张表中的值从单个列更新多个记录

  4. 4

    在MySQL中从一张表到另一张表的数据

  5. 5

    将数据从一张表插入到另一张表 - MySQL

  6. 6

    将数据从一张表访问到另一张表

  7. 7

    使用相应的唯一ID更新另一张表中数据的行

  8. 8

    使用 SQL 将缺失的金融时间序列数据从一张表填充到另一张表

  9. 9

    使用提交间隔从一张表插入到另一张表

  10. 10

    如何使用laravel从一张表复制到另一张表?

  11. 11

    MySQL将单元格从一张表更新到另一张

  12. 12

    Laravel 从一张表插入数据到另一张表报错

  13. 13

    从另一张表中选择数据,取决于另一张表的相似度

  14. 14

    kdb q 根据另一张表的数据查询一张表的数据,没有join

  15. 15

    将UNION ALL与另一张表一起使用时,保留一张表中的所有记录

  16. 16

    如何使用条件更新表中的行,请参考另一张表

  17. 17

    根据mysql中另一张表中的值更新一张表中的多列

  18. 18

    我想根据正确或错误条件从一张表更新到另一张表

  19. 19

    如何分离列数据以从一张表复制到另一张表?

  20. 20

    从一张表中取出数据并将其存储到另一张表中

  21. 21

    将 JSON 数据从一张表插入到 HIVE 中的另一张表

  22. 22

    SQL Server 将随机数据从一张表复制到另一张表

  23. 23

    如何将数据从一张excel表复制到另一张excel表?

  24. 24

    将选定的动态数据列从一张工作表复制并粘贴到另一张工作表

  25. 25

    使用来自第三张表的共享ID更新具有空列的表和来自另一张表的数据

  26. 26

    使用来自第三张表的共享ID更新具有空列的表和来自另一张表的数据

  27. 27

    根据另一张表中的编号在一张表中插入多行

  28. 28

    从另一张表中减去一张表

  29. 29

    从一张表迁移到另一张表时避免重复

热门标签

归档