Ich habe eine members
Tabelle mit einer Spalte amount
, die bereits einen ganzzahligen Wert in sich hat, mag ich auf diesen Wert hinzuzufügen und verwendet dessen Inhalt dann eine andere Tabelle accounts
zu aktualisieren genannt, die den Betrag wird gutgeschrieben halten und den neuen Saldo (dh nach Zugabe)Wie Wert hinzuzufügen bereits vorhandene Wert in der Spalte Feld und dann den Aktualisierungswertes in einer anderen Tabelle einfügen
$this->query_array = array(':amt' => $amount, ':uid' => $userid, ':dat' => $date);
$this->query_string = "UPDATE members SET amount = amount + :amt;
INSERT INTO accounts VALUES (:uid, :amt, members.amount + :amt, :dat);";
das ist meine Frage oben, ich versuche, die members.amount
Tabelle aus der update
Abfrage und Verwendung zu erhalten es in der insert
Abfrage gibt es einen besseren Weg, eine, die funktioniert als das, was ich versuchte.
Beispieldaten:
Members Table userid amount
---------------------
u123 4000
y123 5000
Accounts Table userid credit balance date
Accounts table
ist derzeit leer so, was ich tun möchte, ist 300 in memebrs Tabelle auf alle Werte hinzufügen, und fügen Sie dann in etwa wie folgt erklärt.
Accounts Table userid credit balance date
-------------------------------------
u123 300 4300 11-11-11
y123 300 5300 11-11-11
Bearbeiten Sie Ihre Frage und liefern Sie Beispieldaten und gewünschte Ergebnisse. –