php - 银行交易事件 - 在每次交易后更新当前余额

标签 php mysql transactions

我想通过使用 php mysql 读取相同属性的先前值来向表中插入新值

transaction_id  deposit current_balance
   1              500      500
   2              300      800

如果存款 300,current_balance 的值如何变成 800。 & 银行交易事件如何进行

最佳答案

使用 SELECT 查询获取最后的余额,并将存款金额添加到该余额以获得新余额。

INSERT INTO transactions (deposit, current_balance)
SELECT :amount, current_balance + :amount
FROM transactions
ORDER BY transaction_id DESC
LIMIT 1

关于php - 银行交易事件 - 在每次交易后更新当前余额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41993319/

相关文章:

php - 如何在 PHP 中创建 .webp 图像

php - 使用 PHP 仅显示来自 mySQL 时间戳字段的时间

mysql - 使用多个 where 子句更新 wordpress 数据库表

php - 2 表查询正确协议(protocol)

mysql - ERROR 2013 (HY000) : Lost connection to MySQL server at 'reading initial communication packet' , 系统错误:104

jakarta-ee - EJB 中如何管理 CMT 和 BMT?

c# - 我可以混合使用 SqlConnection.BeginTransaction 和 TransactionScope 吗?

php - onkeyup ="this.value = this.value.replace(/,/g,' .')"with php echo' '

Paypal引用交易

php - imagick 未显示在 phpinfo 中