Я снова думаю, что CASE - это решение.Идея состоит в том, чтобы использовать отдельные операторы CASE для каждой переменной.Что-то вроде:
UPDATE `example_table`
SET `variable1` = (CASE
WHEN `id` = 1 THEN 12
WHEN `id` = 2 THEN 42
WHEN `id` = 3 THEN 32
END),
`variable2` = (CASE
WHEN `id` = 1 THEN 'blue'
WHEN `id` = 2 THEN 'red'
WHEN `id` = 3 THEN 'yellow'
END);
Надеюсь, это поможет!