Обычно я бы использовал два утверждения, но вот как это сделать в одном утверждении:
UPDATE imported
SET col1 = if(col2 = 'value one', 'first', 'second')
WHERE col2 in ('value one', 'value two');
Ваш вопрос содержит ровно два варианта, поэтому я использовал краткое утверждение if
.Если у вас есть другие условия, лучше использовать случай:
UPDATE imported
SET col1 = case col2
when 'value one' then 'first'
when 'value two' then 'second'
when 'value three' then 'third'
else 'something else' end
WHERE col2 in ('value one', 'value two', 'value three');