且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用自动增量字段插入触发器之前/之后

更新时间:2023-02-12 08:29:11

DELIMITER $$

CREATE TRIGGER mytrigger BEFORE INSERT ON yourtable 
FOR EACH ROW BEGIN

SET NEW.thread_id = IF(ISNULL(NEW.thread_id), 0, NEW.thread_id);

END;

$$

Edit:为了修改当前记录的值,不使用UPDATE语句,使用NEW.columname

in order to modify values of the current record, you don't use UPDATE statement, you access them by using NEW.columname