Triggers para insertar haciendo una consulta

alguien me podría ayudar a redactar bien el siguiente triggers, lo que pretendo es consultar una tabla antes para tomar el valor de un campo de estatus e insertarlo en la tabla reportes pero si es entrada insertarlo como salida el tiggers es el siguiente:

CREATE TRIGGER insertar_status BEFORE INSERT ON reportes
FOR EACH ROW BEGIN
DECLARE por VARCHAR;
SET x=(SELECT estatus FROM status WHERE status.Numero_Economico=reportes.Numero_Economico);
IF x == Entrada""
THEN
INSERT into `reportes` (status)
values ("Salida");
AND UPADTE estatus FROM `status` WHERE status.Numero_Economico=reportes.Numero_Economico;
ELSE IF
IF x == Salida""
THEN
insert into `reportes` (status)
values ("Entrada");
AND UPADTE estatus FROM `status` WHERE status.Numero_Economico=reportes.Numero_Economico;
END IF;
END

0

Añade tu respuesta

Haz clic para o