Как вставить значение в базу данных SQL путем суммирования значения последней строки и вставки значения - PullRequest
0 голосов
/ 22 февраля 2019

моя таблица вот так

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

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Вы можете попробовать ниже

update tablename
set balance=debt+(select balance from tablename order by id desc limit 1)
0 голосов
/ 22 февраля 2019
SELECT balance from table order by desc limit 1

после получения последнего баланса добавьте его к текущему значению dept

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

добавьте этот new_val в новое поле баланса

INSERT INTO table (debt, balance) VALUES ('$dept', '$new_val');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...