En el trigger, si fuese un before insert/update, no hace falta hacer un update a la tabla, pues tenes el buffer justo antes de que el motor lo almacene en la tabla. Así, basta simplemente hacer:
Código SQL
[-]
new.nombre_fantasia = ltrim(new.nombre_fantasia);
ojo, que dentro del ltrim se hace referencia a new, y no a old, en cuyo caso cualquier modificación hecha sobre el campo se perdería.
Saludos.