mysql insert触发器事例

来源:互联网 发布:查询淘宝历史产品数量 编辑:程序博客网 时间:2024/05/16 01:23
第一个insert触发器:OA系统 物品管理 实现物品库存信息里的物品数量的自动增加减少(在领用、返还之后不用手动修改)
CREATE
  TRIGGER `Count_wupin` BEFORE INSERT ON `tlk_领用明细`
    FOR EACH ROW BEGIN
      UPDATE `tlk_用品明细` SET `ITEM_数量`=`ITEM_数量`-NEW.`ITEM_数量` WHERE `ITEM_名称`=NEW.`ITEM_名称`;
    END;
$$

DELIMITER ;




解释:在`tlk_领用明细`执行insert添加操作之后触发该触发器  FOR EACH ROW BEGIN 是触发间隔
      难点在于NEW.`ITEM_名称` NEW代表的是insert添加的记录对象,(OLD代表的是update时的删除记录对象)

0 0