Disculpen otra vez pero no encuentro en internet un ejemplo de lo que quiero tengo este case
case mesfecha
when 1 then if (mesactual > 0 AND mesactual <4) then set messig = 4;
when 2 then if (mesactual > 3 AND mesactual <7) then set messig = 7;
end case;
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when 2 then if (mesactual > 3 AND mesactual < 7) then set messig = 7;
luego ya probe con la palabra OR y ||
when 1 then if (mesactual ==1 OR mesactual ==2 OR mesactual ==3) then set messig = 4;
y nada