0

私のアプリケーションでは、次の条件のクエリが必要です。

  1. 従業員が研修生(A)の場合、$1000 を増やします
  2. 従業員が整備士の場合は $2000 を増やします(B)
  3. 従業員がエンジニアの場合は $3000 を増やします(C)
  4. 従業員がマネージャーの場合は $5000 を増やします(D)

次の列を持つテーブルがあります

  • 従業員 ID
  • 従業員名
  • Emloyee_Salary_per_Month
  • Employee_Salary_per_annum
  • 従業員指定 (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 に答える