En principio, no se puede (esto ya lo preguntó alguien hace un tiempo). El WHERE del UPDATE afecta a todos y cada uno de los registros, y sólo puedes operar contra todos los devueltos.
Lo que podemos imaginar es una "trampa" usando funciones:
la idea es que si es igual al primer valor, ponga lo que quieres poner en ése, y sino ponga el valor 2.