Sí, ia veo que tú lo haces, y es una forma muy lógica de hacerlo.
Pero según estoy viendo me da faio hasta el simple update, sin trigger ni nada.
Código:
UPDATE emp_users SET name = 'nombre' WHERE id = (SELECT MAX(id) FROM emp_users)
Con lo que tú me has dicho, probando el BEFORE en lugar del AFTER me da el otro error. Uno el 1064(BEFORE) y el otro el 1362(AFTER).
No sé lo que está ocurriendo aquí, pues tengo todos los permisos...
A ver si puedo enviarlo a la base de datos desde el código por lo menos.
Un saludo, ia os contaré. Pero si se os ocurre una solución mejor no dudeis en decírmela.