2011-08-07 11 views
0

私は銀行シミュレーションゲームを作成しており、各「ゲームデー」毎にPHPスクリプトを30分ごとに実行するように働いています。mysql列の数値を増やすには

"player_accounts"テーブルに "account_balance"という列があり、各ゲームの日が処理されるときにその値がx%増加したいと思います。

基本的に現在の残高を控除し、1.015を掛けて最終結果が原則プラス追加金利になるようにする必要があります。ここ

答えて

4

Multiplicationを用語である:

UPDATE player_accounts SET account_balance = account_balance * 1.015 
+0

+1です。 –

2
update account_balance set Amount=(Amount + Amount*(percent/100)) 

あなたの答えは、あなたがちょうどあなたが望む割合で列の値を更新する必要があり

+0

おかげでたくさん!私はそれが非常にシンプルなものでなければならないと考えました。 LOLの場合は – Kenny

1

です。例えば:

update table_name 
set col_a=col_a+(col_a*0.10) 

これはそれです。テーブルのcol_aに10%を追加します。

あなたが特定の行をターゲットにする場合、あなたは、単にWHERE条件を追加することができます

update table_name 
set col_a=col_a+(col_a*0.10) 
where col_x=some_condition 
関連する問題