前提有两张表:
1、要求删除menuinfo表中的记录后删除moduleinfo中相应的记录
2、在插入一条信息到表menuinfo前也插入该记录到backmenu表中
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