【发布时间】:2017-02-19 15:45:47
【问题描述】:
Employees 表中的 Job_ID 列的每一行都有唯一的数据,我需要使用另一列的值将这些数据更新为“MANAGER”或“TELLER” FIRST_NAME 如下,但似乎没有更新。 我的期望是对于 FIRST_NAME = VIJES OR UNNATH,JOB_ID 应该是“经理”,而其他人应该是“出纳员”
获得响应,因为 0 行受影响匹配行:6 更改:0 警告:0
UPDATE EMPLOYEES
SET JOB_ID = CASE
WHEN FIRST_NAME IN ('VIJES','UNNATH') THEN JOB_ID = 'MANAGER'
WHEN FIRST_NAME NOT IN ('VIJES','UNNATH') THEN JOB._ID = 'TELLER'
END
WHERE FIRST_NAME IN ('VIJES','UNNATH','VINOD','RAKESH','ANANT','MUKESH')
了解我可以使用标准 FIRST_NAME 为每行触发单个更新查询,但为整个表寻找单个更新查询。
请澄清
【问题讨论】:
标签: mysql mysql-workbench