我正在尝试更新用户的余额,基于共享表格中的共享(计数)没有0.10为此我写了以下声明。我想知道!它在sql中工作得很完美,但每当我尝试使用mysql时,只要用户余额为零,它就会首次运行,但之后它不起作用或增加值。在mysql中,我在余额表中使用float数据类型.Below是我的陈述。
update `balance`
set `Balance`='Balance'+(select COUNT(*) from `share`
where `user` = `balance`.`User` and `status`='Active')*'.10'
答案 0 :(得分:0)
我找到了答案。它实际上是balance
正在解决问题的逗号。
以下是我的工作代码:
UPDATE `balance`
SET `Balance` = Balance + (
SELECT COUNT(*) FROM `share`
WHERE `user` = `balance`.`User` AND `status`='Active'
) * '.10'