最近刚使用MySQL,在网上搜了不少,但没找到好使的,查了些资料,写了一个简单的demo,所用MySQL版本8.0+
create TRIGGER user_trigger before INSERT --操作需要在插入前做
on `user` for EACH ROW
BEGIN
DECLARE timenow VARCHAR(100); --声明变量
set timenow=DATE_FORMAT(NOW(), '%Y%m%d%H%i%s');--将时间转化为字符串
set new.TID = CONCAT(new.TID,timenow);--将两个字符串结合赋值给TID,new代表新插入的数据
end