Định dạng của bạn đang tắt, hãy nhớ DELIMITER $$
câu lệnh là bắt buộc, vì nó không khác gì tạo một thủ tục được lưu trữ.
Kiểm tra tài liệu bất cứ khi nào bạn gặp sự cố như thế này.
Cuộn xuống khoảng một nửa tài liệu để xem ví dụ.
Tuy nhiên, đây là những gì bạn đang tìm kiếm:
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 ;