0

在我的应用程序中,我需要具有以下条件的查询。

  1. 如果员工是实习生(A),则增加 1000 美元
  2. 如果员工是机械师(B),则增加 2000 美元
  3. 如果员工是工程师(C),则增加 3000 美元
  4. 如果员工是经理(D),则增加 5000 美元

我有以下列的表格

  • Emploee_ID
  • 员工姓名
  • Emloyee_Salary_per_Month
  • Employee_Salary_per_annum
  • Emploee_designation(A、B、C 或 D)

谁能告诉我如何为这种情况编写一个 sql 查询?

4

1 回答 1

7
update employee
set Emloyee_Salary_per_Month = Emloyee_Salary_per_Month +
                               case when Emploee_designation = 'A'
                                    then 1000
                                    when Emploee_designation = 'B'
                                    then 2000
                                    when Emploee_designation = 'C'
                                    then 3000
                                    when Emploee_designation = 'D'
                                    then 5000
                                    else 0
                               end
于 2012-08-09T13:15:48.730 回答