繁体   English   中英

如何通过累加最后一行值和插入值将值插入sql数据库

[英]how to insert a value to sql database by summing last row value and the inserting value

我的桌子是这样的

id  debt   balance
1   1000   
2   500    
3   600   

当我插入新的债务值时,我想要这样的表

id  debt   balance
1   1000   1000
2   500    1500
3   600    2100

例如,当我添加债务值1000时需要更新余额作为值的总和

id  debt   balance
1   1000   1000
2   500    1500
3   600    2100
4   1000   3100
SELECT balance from table order by desc limit 1

提取上一个余额后,将其添加到当前的部门值中

$balance = $row['balance'];
$dept = $_POST['dept'];
$new_val = $dept+$balance;

将此new_val添加到新的余额字段中

INSERT INTO table (debt, balance) VALUES ('$dept', '$new_val');

您可以在下面尝试

update tablename
set balance=debt+(select balance from tablename order by id desc limit 1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM