做了一个应用分发脚本,update了mysql中shell自己相关的记录状态后,开发还要求我去更新他的记录(好吧,其实我是一枚运维);懒得改shell脚本了,直接用个触发器,保持两边状态同步,记录一下。
DELIMITER $$
USE `xxxx_db`$$
CREATE
TRIGGER `shelloperatelist_tri` AFTER UPDATE ON `t_shelloperatelist`
FOR EACH ROW
BEGIN
IF(NEW.status IN (1,2) )
THEN
UPDATE t_business_list SET STATUS=NEW.status WHERE id=old.id;
END IF;
END;
$$
DELIMITER ;
参考:
https://www.cnblogs.com/jevo/p/3272505.html