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

数据表1(db_integrityevent):
如何实现一个表字段数据变化,另一张表中数据随着变化_第1张图片

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

navicat触发器写法:
如何实现一个表字段数据变化,另一张表中数据随着变化_第2张图片
可以实现表中相关数据变化,表中其他跟随这变化。

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]

你可能感兴趣的:(mysql)