我不知道为什么这不起作用并引发1064错误
delimiter $$
CREATE or remplace TRIGGER verifyExist BEFORE INSERT ON entreprise
For each row
BEGIN
IF new.numeroSiret in (
select numeroSiret
From entreprise
where numeroSiret = new.numeroSiret
) THEN
UPDATE entreprise
SET nomEntreprise = new.nomEntreprise, adresse= new.adresse, ville = new.ville, commentaire = new.commentaire, entrepriseCreer = new.entrepriseCreer
WHERE idEntreprise = New.idEntreprise ;
END IF;
END;$$
DELIMITER ;
答案 0 :(得分:0)
delimiter $$ CREATE TRIGGER verifyExist BEFORE INSERT ON entreprise For each row BEGIN IF new.numeroSiret in ( select numeroSiret From entreprise where numeroSiret = new.numeroSiret ) THEN UPDATE entreprise SET nomEntreprise = new.nomEntreprise, adresse= new.adresse, ville = new.ville, commentaire = new.commentaire, entrepriseCreer = new.entrepriseCreer WHERE idEntreprise = New.idEntreprise ; END IF; END;$$ DELIMITER ;