Ya sé que mysql no te deja, en un INSERT INTO normal, copiar el valor que tiene un campo de una tabla en otro campo de esa misma tabla. Pero lo intento hacer con un trigger y, será por la sintaxis, también me da errores.
Vereis, tengo varias formas de cómo podría hacerse
Código:
Pero todas las que pruebo me acaban faiando. CREATE TRIGGER EMP_USERS_trinsNAME AFTER INSERT ON emp_users FOR EACH ROW BEGIN UPDATE emp_users SET new.name = (SELECT new.username FROM emp_users) END CREATE TRIGGER EMP_USERS_trinsNAME AFTER INSERT ON emp_users FOR EACH ROW BEGIN DECLARE nombre TYPE varchar; SET nombre=(SELECT new.username FROM emp_users); UPDATE emp_users SET new.name = nombre; END
Sabríais si realmente es posible hacer lo que quiero hacer con MySQL??
Muchas gracias!!