У меня есть следующая таблица в T- SQL: Таблица1:

Мне нужно обновить значения -1 в [DrugClassificationFK] поле, на значения, отличные от -1, согласно [MedicationCategory] gruppping
Так, например, для категории MedicationCategory «флутиказон» все записи «-1» также должны быть равны 98 как запись, где WHID = 1182
Вот что мне нужно в результате увидеть: 
Есть ли способ сделать это в T- SQL (в SSMS)?
(в Access я мог бы разделить эту таблицу на две части, используя значения «-1» и «не -1», а затем обновить исходную таблицу, добавив новую таблицу, отличную от «-1», присоединяясь к [MedicationCategory ])
Более элегантный способ сделать это?
Спасибо ...