UPDATE `tabela` SET `pole1` = CASE WHEN `pole1` <= 2 THEN 0 ELSE `pole1` = `pole1` - 2 END WHERE `id`=1
Jednak po wykonaniu, pole przyjmuje wartość 0 w oby przypadkach. (Pole typu INTIGER)
UPDATE `tabela` SET `pole1` = CASE WHEN `pole1` <= 2 THEN 0 ELSE `pole1` = `pole1` - 2 END WHERE `id`=1