Die Trigger Idee finde ist kritisch. Die "künstliche" Aggregation macht man auch nicht ohne Not.
Statt dessen einfach einen View anlegen
der entweder
den virtuellen Tank als Berechnung darstellt.
oder
den virtuellen Tank und seine "Eltern" gemeinsam darstellt.
Vorteil:
Minimal Invasiv
Null Impact auf das Bestandssystem.
Keine Gefahr, dass ein weiterverarbeitendes System den virtuellen Tank "für voll nimmt"
Nachteil u.U.:
mögliches Performance Problem
OT
mySQL und Maria würde ich nicht als nett bezeichnen, sondern als tükisch und endlosen Quell von Fehlern und Irrtümern.