根据更新结果更新数据库表

时间:2019-02-21 00:34:00

标签: mysql sql database sql-update

我希望将列的薪水上调10%,除非薪水变得大于95,000。如果是,则我想将其上调3%。

有什么主意我可以做到吗?

1 个答案:

答案 0 :(得分:2)

您是否尝试过在UPDATE语句中使用CASE语句

UPDATE YOURTABLE
SET salaries = CASE
                   WHEN (salaries * 1.1) > 95000 THEN (salaries * 1.03)
                   ELSE (saleries * 1.1)
               END