Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur lors de la création du déclencheur :syntaxe non valide

Votre formatage est désactivé, rappelez-vous DELIMITER $$ des instructions sont requises, car cela n'est pas différent de la création d'une procédure stockée.

Consultez la documentation chaque fois que vous rencontrez des problèmes comme celui-ci.

Faites défiler environ la moitié des documents pour voir l'exemple.

Mais, c'est ce que vous cherchez :

DELIMITER $$
CREATE TRIGGER tg_newuser_insert 
BEFORE UPDATE ON tbl_newuser
FOR EACH ROW
    BEGIN

        SET NEW.id = CONCAT('YTUM', LPAD(LAST_INSERT_ID(), 8, '00000'));

    END $$
DELIMITER ;