El condicional me quedo asi:
Código MySQL:
Ver originalcomm_amount
= IF(comm_payed
= 0, VALUES(comm_amount
), comm_amount
), commf_id
= IF(comm_payed
= 0, 5, commf_id
)
O sea, actualizo los campos solo si comm_payed = 0. Pero tengo que poner la condicion en todos los campos a actualizar. Y bueno, si la condicion no se cumpliera, se mantendría el valor del campo.