我有一个MySQL查询。当子任务是'PTO'时,我想设置列hours=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
最佳答案
你可以在下面试试
select distinct t.hours, t.subtask,
CASE t.subtask WHEN 'PTO' THEN 0 ELSE t.hours END as updated_subtask
from task t
关于mysql - MYSQL查询根据其他列值更改列值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53424903/