PHP SQL Column = Column减去$ value

时间:2014-06-11 21:37:58

标签: php mysql sql sql-update where

我知道如何在SQL Query中添加值 所以Bank的当前值= Bank + Value

UPDATE users SET Bank=Bank + '$deposit' WHERE Username='".($_SESSION['username'])."'"

例如,如果$ deposit ='500',那么string / text = 500 示例Bank值为1000,右为1500。 现在我尝试用当前值减去。

UPDATE users SET Bank=Bank + '-500' WHERE Username='".($_SESSION['username'])."'"

应该有效。 不起作用的是:

UPDATE users SET Bank=Bank + '-' + '$deposit' WHERE Username='".($_SESSION['username'])."'"

UPDATE users SET Bank=Bank + '-$deposit' WHERE Username='".($_SESSION['username'])."'"

我该怎么办?

好吧,我自己卖掉了,谢谢所有试图提供帮助的人,你会给我带来答案的想法:

UPDATE users SET Bank=Bank +- '$deposit' WHERE Username='".($_SESSION['username'])."'

而不是仅使用

-

我用过

+-

感谢。

1 个答案:

答案 0 :(得分:2)

为什么不使用-进行减法:

"UPDATE users SET Bank = Bank - $deposit WHERE Username = '{$_SESSION['username']}'"