簡體   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