首页 > 解决方案 > 根据更新结果的结果更新数据库表

问题描述

我想将一列工资更新 10%,除非工资大于 95,000 ... 如果是,那么我想更新 3%。

知道如何完成这项工作吗?

标签: mysqlsqldatabasesql-update

解决方案


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

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

推荐阅读