mysql触发器实例- 技术积累池- JavaEye技术网站
前提有两张表:
menuinfo:menu_id,menu_name,module_id
moduleinfo:module_id,module_name
backmenu:menu_id,menu_name,module_id



1、要求删除menuinfo表中的记录后删除moduleinfo中相应的记录

CREATE TRIGGER del_moduleinfo AFTER DELETE ON menuinfo 
FOR EACH ROW
BEGIN
	SET @moduleid = OLD.MODULE_ID;
	DELETE FROM moduleinfo WHERE module_id = @moduleid;
END;


2、在插入一条信息到表menuinfo前也插入该记录到backmenu表中

CREATE TRIGGER insert_to_backmenu before INSERT on menuinfo
FOR EACH ROW 
BEGIN 
	INSERT INTO backmenu(menu_id,menu_name,module_id)  VALUES  (new.menu_id,new.menu_name,new.module_id);
END
郑重声明:资讯 【mysql触发器实例- 技术积累池- JavaEye技术网站】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——