日期:2014-05-16  浏览次数:20648 次

请教一个mysql触发器的写法
当表A有数据insert的时候触发,更新表B的某条数据
表A有列
aid     identity(1,1),
xid   integer

表B有列
bid   identity(1,1),
xid   integer(外键A表xid),
yid   integer

当表A有数据插入时,表B的xid字段与表A的xid字段对应的那条数据被更新,yid+1,请稳这个触发器应该怎么写?

------解决方案--------------------
trigger里有二个关键字挺好用的:NEW和OLD,分别用于insert和delete,而update就两个都能用.

比如:
现在insert了一条记录,在trigger中可以用NEW.id去引用刚insert记录的ID.
OLD同理,具体看手册.