mysql为float数据类型添加值

k2arahey  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(398)

我正在尝试更新用户的余额,基于他们在共享表multifing中的共享数(count)为0.10,为此我写了下面的语句。我想知道!它在sql中工作得很好,但每当我尝试将它应用到mysql时,它第一次工作时,每当用户余额为零,但之后它就不工作或无法增值。在mysql中,我在余额表中使用float数据类型。下面是我的语句。

update `balance` 
set `Balance`='Balance'+(select COUNT(*) from `share` 
where `user` = `balance`.`User` and `status`='Active')*'.10'
bz4sfanl

bz4sfanl1#

我找到了答案。它实际上是 balance 正在解决问题。
以下是我的工作代码:

UPDATE `balance` 
SET `Balance` = Balance + (
    SELECT COUNT(*) FROM `share`
    WHERE `user` = `balance`.`User` AND `status`='Active'
) * '.10'

相关问题