如何在mysql中加回数值的百分比

如何在mysql中加回数值的百分比,mysql,Mysql,我有这个密码 更新用户 设置注册余额=注册余额+10%注册余额 其中reg_级别='4' 这里我想加回10%的注册余额 假设reg_balance的当前值为1000,运行此代码会将100添加到1000,使其成为1100,即1000的+10%。请检查以下mysql查询: UPDATE users set reg_balance = (round(((reg_balance * 10) / 100 ), 2) + reg_balance) WHERE reg_level = '4' 试试这个

我有这个密码

更新用户 设置注册余额=注册余额+10%注册余额 其中reg_级别='4'

这里我想加回10%的注册余额


假设reg_balance的当前值为1000,运行此代码会将100添加到1000,使其成为1100,即1000的+10%。

请检查以下mysql查询:

UPDATE users 
set reg_balance = (round(((reg_balance * 10) / 100 ), 2) + reg_balance)
WHERE reg_level = '4'
试试这个

 update users set reg_balance = reg_balance +(reg_balance/10) WHERE reg_level = '4';

如果reg_balance接受浮动值,这将适用于所有情况。可能这将抛出错误reg\U balance作为int,reg\U balance+reg\U balance/10返回浮点数据。

将原始余额乘以1.10