Mysql 需要创建这个触发器吗

Mysql 需要创建这个触发器吗,mysql,sql,triggers,insert,Mysql,Sql,Triggers,Insert,我试图创建一个触发器,但它给出了错误: 一般错误:1442无法更新存储函数/触发器中的表“users”,因为调用此存储函数/触发器的语句已使用该表 我的触发器: 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 // DE

我试图创建一个触发器,但它给出了错误: 一般错误:1442无法更新存储函数/触发器中的表“users”,因为调用此存储函数/触发器的语句已使用该表

我的触发器:

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 ;

在插入触发器之前尝试使用

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 ;