我有一个MySQL查询。当子任务为'PTO'时,我想设置小时数= 0。我在下面的查询中尝试过,但是没有按预期工作。
select distinct t.hours, t.subtask,
CASE sub task
WHEN 'PTO' THEN t.hours=0
ELSE t.hours
END as subtask
from task t
答案 0 :(得分:1)
您可以在下面尝试
select distinct t.hours, t.subtask,
CASE t.subtask WHEN 'PTO' THEN 0 ELSE t.hours END as updated_subtask
from task t