mysql的触发器分为多种,INSERT或UPDATE或DELETE触发器
比如使用UPDATE触发器的时候,是整条数据改变后就会触发
那么检测单个字段的改变,可以有如下写法
if NEW.nor_price <> OLD.nor_price then
update `dst_111yao_doms`.`d_price_upt` set price = NEW.nor_price , `status` = '0' , createtime = now()
where olshopid = NEW.olshopid and tfid = NEW.pfid and warecode = NEW.outter_id and skuid = NEW.sku;
end if;
当一条数据触发了触发器后,判定NEW字段和OLD字段是否相等,如果不相等,那么就监控到了该字段的改变