2016-04-17 18 views
1

私は従業員のアクセスデータベースを持っています。今私は給料> 50,000を有するもので、従業員の給与に万をインクリメントし、給与< 50,000を有するもので、従業員の給与に5000をインクリメントしたい...アクセスデータベースの更新クエリ

update employee 
set 
( 
if emp_salary > 50000 
emp_salary = emp_salary + 10000; 
else 
emp_salary = emp_salary + 5000; 
) 
where (???) 

SQLのこの更新クエリを完了してくださいしたいです..

答えて

1

あなたの構文は意味がありません。 MS Accessでは、条件にはiif()関数を使用する必要があります(他のデータベースの場合はcaseの式になります)。

update employee 
    set emp_salary = emp_salary + iif(emp_salary > 50000, 10000, 5000) 
    where (???);