[英]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.