hola buenas,
Resulta que estoy un poco verde en MySQL, solo se gastar lo típico, y a la hora de hacer cualquier cosa un poco más complicada me veo forzado a hacer usos de scripts. Ahora me veo obligado a hacer cosas que no se hacer, estas la cuestión:
supongamos que tengo una tabla royo...
CREATE TABLE datos
(
id int not null auto_increment,
nombre varchar(100),
valor int(11),
primary key(id)
) ENGINE = InnoDB;
y otra:
CREATE TABLE resultados
(
id int not null auto_increment,
nombre varchar(100),
resultado int(11),
primary key(id)
) ENGINE = InnoDB;
y quiero crear un trigger para que cada vez que se modifique la tabla datos, se inserte un valor, por ejemplo (aunque sea una estupidez en este ejemplo) que me guarde el dato valor
de la primera tabla en resultado
de la segunda.
se que es algo así:
CREATE TRIGGER trigger_resultados AFTER UPDATE ON datos
FOR EACH ROW
BEGIN
INSERT INTO resultados(id, nombre, resultado)
VALUES (OLD.id, OLD.nombre, <¡¡AQUINOSEMETERLOQUEQUIEROPORQUEPERTENECEAOTRATABLA!>);
END;
alguien me lo soluciona? os estaría muy agradecido