IN
é um operador que define um conjunto de valores e, portanto, é tratado como uma lista não ordenada. Você não pode fazer isso da maneira que está tentando. Eu sugiro fazer isso um por um:
Update mytable
SET mytable.CategoryNumber = '02'
where mytable.name = 'peter';
Update mytable
SET mytable.CategoryNumber = '05'
where mytable.name = 'michael';
Update mytable
SET mytable.CategoryNumber = '10'
where mytable.name = 'ralf';