数据表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:1941705791@qq.com

280

被折叠的 条评论
为什么被折叠?



