我想通过使用php mysql
读取相同属性的先前值,将新值插入表中transaction_id deposit current_balance
1 500 500
2 300 800
如果存入300,current_balance的值如何变为800。 &安培; 如何银行交易活动执行
答案 0 :(得分:3)
使用SELECT
查询获取最后一笔余额,并将存款金额添加到该余额中以获得新余额。
INSERT INTO transactions (deposit, current_balance)
SELECT :amount, current_balance + :amount
FROM transactions
ORDER BY transaction_id DESC
LIMIT 1