MySQL社区

标题: mysql 创建触发器 [打印本页]

作者: wxw7589    时间: 2013-2-27 11:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: wxw7589    时间: 2013-2-27 11:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: kider    时间: 2013-2-28 10:49
其实质也就是一句SQL,根据a,b表,更新c表数据。
在一个触发器用NEW, OLD应该是可以实现的,具体怎么来还是要你自己来编写调试。

另外也可以用触发器中调用一个存储过程的方式来实现,注意此时的存储过程中不能有返回值。
DELIMITER $$
DROP TRIGGER /*!50032 IF EXISTS */ `tri_name`$$
CREATE
    /*!50017 DEFINER = 'root'@'%' */
    TRIGGER `tri_name` AFTER INSERT ON tablename
    FOR EACH ROW BEGIN
    CALL sp_name(NEW.entity_id);
        
    END;
$$
DELIMITER ;





欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2