MySQL中的触发器(trigger)

1. MySQL中的触发器(trigger)

new----指的是触发触发器的对象

商品与总价的例子

  after----在此操作执行之后执行触发器逻辑代码

  before----在此操作执行之前执行触发器逻辑代码

update   

  new --指的是触发触发器对象改变后的对象值

  old--指的是触发触发器对象改变前的对象值

2. 查看触发器

SHOW TRIGGERS //触发器

mysql> create trigger zhangjia after update

    -> on shangpin for each row

    -> begin

    -> update zongjia set totalprice=new.price*2+3;

    -> end&&


set @oldprice=1&&

set @newprice=1&&

create trigger zhangjia2 after update on shangpin for each row

  Begin

   set @oldprice=old.price;

   set @newprice=new.price;

  end&&

update shangpin set price=13 where name='猴王'&&


 

猜你喜欢

转载自blog.csdn.net/qq_26594041/article/details/88049159