запрос на обновление доступа к нескольким значениям sql

Я искал решение, но еще не нашел подходящего ...

Я пытаюсь обновить несколько значений в столбце на основе различных значения в другом столбце. Например:

If status = F05 then statusID = 987
If status = F12 then statusID = 12957

Я пробовал это безуспешно:

UPDATE myTable
SET statusID = CASE status
   WHEN 'F05' THEN 987
   WHEN 'F12' THEN 12957
END

Есть тысячи, которые нуждаются в обновлении, поэтому, конечно, я хотел бы запустить это в одном запросе на обновление.

Что мне не хватает? Что я делаю не так?

Спасибо!

5
задан Adriano Carneiro 29 November 2011 в 16:50
поделиться