如何在mysql列中增加数字

时间:2011-08-07 16:22:43

标签: php mysql

我正在创建一个银行模拟游戏,并让cron工作每隔30分钟为每个“游戏日”运行我的PHP脚本。

我在“player_accounts”表上有一个列“account_balance”,我想在处理每个游戏日时将该值增加x%。

基本上需要取当前余额并乘以1.015,以便最终结果是原则加上增加的兴趣。

3 个答案:

答案 0 :(得分:4)

Multiplication是一个术语:

UPDATE player_accounts SET account_balance = account_balance * 1.015

答案 1 :(得分:2)

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

这是你的答案

答案 2 :(得分: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