mysql触发器trigger
2018年8月15日,今天由于之前的失误(因为刚来公司不太懂业务导致的)使一个不应该赋值的字段给赋值了,神奇的是居然上生产了,后来就是一系列数据错误,为了及时抑制事态的严重,只能写触发器了,因为改代码已经不现实了,大致情况是这样的,有一张表里面一个订单号和一个订单状态,由于当时是excel导入的数据,excel并没有这两个字段,当时来的时间不长,看到这个表有个订单号,感觉一个是个重要的字段,就问了一组长,他说用UUID赋值就行,后来就赋值了,赋值以后会不断的调取华泰那边的接口,因为这个订单号是我们生成的,华泰并没有,然后就是各种错,后来组长说谁让你赋值的,你见过那个业务字段可以随机赋值的,心里一万个MMP,当时不是你说的吗,后来就洗个触发器止损吧!!! 原文地址转载:https://www.cnblogs.com/phpper/p/7587031.html 通过这问大神的指点才写出来 先上我写的触发器: DROP TRIGGER if EXISTS upd_che; CREATE TRIGGER upd_che BEFORE INSERT ON wl_ser_info FOR EACH ROW BEGIN IF ( NEW.SERVICE_ORDER_STATUS = '' OR NEW.SERVICE_ORDER_STATUS IS NULL ) THEN SET NEW