Consulta de actualización basada en condición

Me gustaría hacer lo siguiente. Actualizar un campo basado en el valor de otro campo como

update table set if(fielda=1){fieldb=2 fieldc=3}else{fieldd=2 fielde=3}

Sé que esto no es válido mysql pero es la mejor manera para que describa el problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta