gpt4 book ai didi

mysql触发器,在更正错误后获取触发器重新计算整个表

转载 作者:行者123 更新时间:2023-11-29 23:24:32 24 4
gpt4 key购买 nike

我使用触发器对表 A 进行一些计算,用这些计算值填充表 B。由于崩溃,A表中到处都是错误的值,所以B表中的计算结果到处都是不正确的。

如何遍历所有行(在一定范围内)并让触发器重新计算值并覆盖表 B 中的值。

表 A 每 5 分钟记录一次电表和燃气表的值。大约有 700 个条目错误。

任何建议都会得到重视,谢谢

最佳答案

触发器内容是在表A更新后启动的:

开始从 data_rr 中选择 max(ElectraHighP1 + ElectraLowP1) - min(ElectraHighP1 + ElectraLowP1) > WHERE DATE (FROM_UNIXTIME(timestamp)) = curdate() INTO @var1;从 data_rr 中选择 max(SolarHighP1 + SolarLowP1) - min(SolarHighP1 + SolarLowP1) > WHERE DATE(FROM_UNIXTIME(timestamp)) = curdate() INTO @var2;SELECT max(GasConsumedTotalP1) - min(GasConsumedTotalP1) FROM data_rr WHERE DATE(FROM_UNIXTIME(timestamp)) = curdate() INTO @var3;INSERT INTO DayData (ElectraUsedToday, SolarDeliveryToday, GasConsumedToday) VALUES (@var1, @var2,@var3);结束

计算能量表的日值。

关于mysql触发器,在更正错误后获取触发器重新计算整个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com