Eso estoy intentando hacer amig@s.
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:
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
Pero todas las que pruebo me acaban faiando.
Sabríais si realmente es posible hacer lo que quiero hacer con MySQL??
Muchas gracias!!