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