php - MySQL-如何在所有用户的帐户中插入值

标签 php mysql sql-server

我们有一个 CMS 网站,用户可以在其中注册并向其帐户充值。我不想让您厌烦这些细节,但客户存入的钱存储在他们的“在线钱包”中,他们可以用这笔钱在我们的网站上购买产品。

我想给每个用户 5.00 美元。

我知道如何手动将 5.00 美元插入单个用户的记录中,但我不知道如何为所有用户执行此操作。

这是来自单个记录的 SQL 代码(我将 $5 添加到用户 ID 14013):

INSERT INTO  `database`.`databasetable` (
`iBalanceId` ,
`iUserId` ,
`eUserType` ,
`eBalType` ,
`fCreditAmount` ,
`fDebitAmount` ,
`dEntryDate` ,
`dValueDate` ,
`vDescritption` ,
`vBalTypeCode` ,
`iRefId` ,
`vRefTypeCode` ,
`iAddedUserId` ,
`eAddedUserType` ,
`vProcessDescription` ,
`eBalanceStatus`
)
VALUES (
'19499',  '14013',  'C',  'C',  '5.00',  '0.00',  '2016-02-04 21:11:54',  '2016-02-04',  'manual deposit',  'D',  '0',  'CR',  '0',  'S', 'manual deposit',  'A'
);

19499是记录号

14013是收到$5的用户ID

如何修改此 SQL 代码以向所有用户贷记 5.00 美元?

预先感谢您的帮助。

最佳答案

我相信你已经有用户了,只想为每个用户增加 5.00,所以 sql 查询就是这样。

UPDATE `database`.`databasetable` SET fCreditAmount = fCreditAmount + 5.00;

如果您已经增加了一项,那么您可以排除一项。

UPDATE `database`.`databasetable` SET fCreditAmount = fCreditAmount + 5.00 WHERE iUserId != 14013 ;

关于php - MySQL-如何在所有用户的帐户中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35215327/

相关文章:

php - MySQL 错误 "Too many connections"

PHP:将数组值加在一起

php - MySQL 斜杠和 nl2br

java - 多线程生产者-消费者在运行和 Debug模式下的不同结果

php - Laravel 5 表单不工作(不插入数据)

sql - 将结果动态透视到临时表

c# - .NET:如何处理 SQL 查询中可能的空值?

php - 如何在命令行上编辑文件?

sql-server - 如何使用 mssql 配置 sequelize?

javascript - 包含 PHP 页面并在单击链接时替换 div