如何实现一个表字段数据变化,另一张表中数据随着变化

数据表1(db_integrityevent):
在这里插入图片描述

数据表2:(db_corporatecreditscore):
在这里插入图片描述

navicat触发器写法:
在这里插入图片描述
可以实现表中相关数据变化,表中其他跟随这变化。

mysql命令行写法:

delimiter $$
for each row 
BEGIN
IF new.EventKind=1 THEN
UPDATE db_corporatecreditscore SET SolvencyIndicatorScore=SolvencyIndicatorScore+new.ScoreChange WHERE CreditScoreId=new.CreditScoreId;
END if;
IF new.EventKind=2 THEN
UPDATE db_corporatecreditscore SET ProfitabilityIndicatorScore=ProfitabilityIndicatorScore+new.ScoreChange WHERE CreditScoreId=new.CreditScoreId;
END if;
END$$

有问题可联系博主:qq:[email protected]

猜你喜欢

转载自blog.csdn.net/IT_95/article/details/84064958