需要创建此触发器

时间:2014-08-27 00:47:20

标签: mysql sql triggers insert

我试图创建一个触发器但是它给出了错误: 一般错误:1442无法更新表格'用户'在存储的函数/触发器中,因为它已被调用此存储函数/触发器的语句使用。

我的触发器:

DELIMITER //

CREATE TRIGGER freejoin AFTER INSERT ON users
FOR EACH ROW
BEGIN
UPDATE users set new.plan_expiry_date = '2014-12-01 00:00:00', new.time = '30';
END //

DELIMITER ;

1 个答案:

答案 0 :(得分:0)

尝试使用before insert触发器:

DELIMITER //

CREATE TRIGGER freejoin BEFORE INSERT ON users
FOR EACH ROW
BEGIN
    set new.plan_expiry_date = '2014-12-01 00:00:00';
    set new.time = '30';
END //

DELIMITER ;