encontre o valor máximo em uma linha e atualize a nova coluna com o nome da coluna max

Eu tenho uma mesa assim

number  col1   col2   col3   col4  max
---------------------------------------
  0     200    150    300     80         
 16      68    250    null    55        

Quero encontrar o valor máximo entre col1, col2, col3, col4 em cada linha e atualizar a última coluna "max" com o nome da coluna de valor máximo!

por exemplo, no valor máximo da primeira linha é 300, o valor da coluna "max" será o resultado "col3" assim:

number   col1   col2   col3    col4   max
------------------------------------------
  0      200    150    300      80    col3
 16       68    250    null     55    col2

Como posso fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion