Q:

¿Es posible usar triggers en la misma tabla en MYSQL?

Mi problema es que tengo una tabla llamada students y quiero que se dispare un  trigger al momento que un nuevo student se registre, el trigger me realice un correo electrónico pero dentro de la misma tabla student obvio en otro campo de la misma tabla esto es posible? 
Me genera el siguiente error:

Gracias!

A:

Te recomiendo que hagas procedimiento almacenado para insertar y hacer inserciones, llamas el procedimiento y no la tabla. Algo así:
CREATE DEFINER=root@localhost PROCEDURE correo(
    IN id_students INT (11),
    IN name VARCHAR(30),
    IN  firts_lastname VARCHAR(30),
    IN second_lastname VARCHAR(30))

BEGIN
declare correo varchar (100);
declare pass varchar (40);
set correo = concat(name,'.',first_lastname,'@ejemplo.com'));
set pass= ('12345seis');

insert into students
values(id_students,name,first_lastname, second_lastname,correo,pass);

END

