Twoje formatowanie jest wyłączone, pamiętaj o DELIMITER $$
instrukcje są wymagane, ponieważ nie różni się to od tworzenia procedury składowanej.
Sprawdź dokumentację za każdym razem, gdy napotkasz takie problemy.
Przewiń do połowy dokumentów, aby zobaczyć przykład.
Ale właśnie tego szukasz:
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 ;