Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tạo lỗi kích hoạt:cú pháp không hợp lệ

Đị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 ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đặt lại / thay đổi dòng lệnh mật khẩu gốc MySql trong ubuntu linux

  2. Truy vấn chuyển đổi từ datetime sang date mysql

  3. Chuyển đổi dấu thời gian trường datetime từ mysql sang php

  4. Câu lệnh MySQL CASE ... WHERE ... THEN

  5. Cách tạo độ lệch giới hạn động chỉ bằng SQL (Của tôi)