Wert nach Abfrage in andere Tabelle hinzuaddieren

VirtualHHH

Grünschnabel
Hallo,

ich selber habe das Gefühl dass das Problem relativ einfach zu lösen ist, jedoch scheine ich ständig einen Denkfehler zu machen.
Folgendes Problem: Der Nutzer gibt über ein Formular eine Zahl ein und wählt durch ein Auswahlfeld einen Wert aus. Die Informationen werden in Tabelle B abgespeichert. Nun möchte ich aber, dass die Zahl von Tabelle B mit einem Spaltenwert aus Tabelle A addiert wird wenn der Wert des Auswahlfeldes aus Tabelle B dem Namen der Spaltenüberschrift aus Tabelle A entspricht. Warum ich dass machen möchte? In Tabelle A gibt es mehrere Spalten und man kann ja schlecht wissen mit welchem Spaltenwert die Zahl aus Tabelle B addiert werden soll.

Hättet ihr da eine Lösung für mich?

Gruß
 
Was du suchst, geht zwar mit Php. Dies ebenfalls mit SQL möglich.

Im SQL wären es die Verschachtelten Abfragen, die dein Problem lösen könnten.
Code:
INSERT INTO TABLE_B (spalte1, spalte2) VALUES (auswahlwert, wert+(SELECT werta FROM TABLE_A WHERE spalte=auswahlwert));
Diesen Code habe ich nicht Getestet, daher übernehme ich keine Garantie, dass er Funktioniert.

Ein paar Informationen zu Unterabfragen findest du hier.
 
Zurück