数据表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]