mysql 使用触发器 什么时候用BEFORE 什么时候用AFTER  有没有相关的例子啊,一直用不好

解决方案 »

  1.   

    是这样的。
    若,你要对某数据改变前进行操作,便用before;改变后,则是after。
    如,insert前看看,有无此数据,并插入另一个表中,要用before。
    如,update后,更新另一个表。用after
      

  2.   


    那使用的值before是使用NEW  AFTER是使用OLD?
      

  3.   

    在insert中,只有new,没有old。因为,不可能在入前还有数据。
    在update中,才有new与old之分。
    当然,已改变的数据,称为new(已发生的。)
    原始的数据,称为old