Mojo, das ist doch nicht dein Ernst ?
Sphagetticode in Reinkultur.
Datenbank falsch aufgebaut, Denkfehler gleich mit reingehauen und dann noch mit den falschen Methoden und einem zweckentfremdeten Trigger alles so umgebogen bis es aussieht als passe es. So fährt man die Karre an die Wand und man hört irgendwann entnervt auf zu programmieren. Kenne einige authentische Fälle überwiegend aus dem C-Gebiet. Ich würde mal reiflich überlegen, mit so einer Programmierweise überhaupt anzufangen !