Another consideration:
In a numerical field you can use functions like round(7.9,0)
and it sends:
update `tablename1` set `id`=round(7.9,0) … where …
and 8 is inserted as the function is evaluated to 8 by the server.
however you cannot use expressions like 7+3
it sends
update `tablename1` set `id`='7+3' … where …
.. but the server does not evaluate the expression, because it is sent as a string.
What about an Excel-like formula notation (using '=') like '=7+3'
.. so that SQLyog will do 
update `tablename1` set `id`=7+3 … where … (no quotes!)
BTW: I think it should be a configuration option to turn on/off evalutation of expressions and functions.