我们有一个 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/