Как обновить следующую строку, если данные в первой строке изменились?
Как построить правильный запрос SQL для этой ситуации?
ID ACTION ORIBALANCE TRANAMOUNT NEWBALANCE
1, Deposit, 1000, 100,1100
2,Deposit,1100,300,1400
3,Deposit,1400,500,1900
4,Withdraw,1900,-300,1600
5,Withdraw,1600,-500,1100
Если я обновлю идентификатор строки 1, я изменил значение транамонта с 100 на 500, поэтому новый баланс будет обновлен до 1500. RowID 2 обновит свой орибаланс с 1100 до 1500. Он накапливается.
Ожидаемый результат
ID ACTION ORIBALANCE TRANAMOUNT NEWBALANCE
1, Deposit, 1000, 500,1600
2,Deposit,1600,300,1900
3,Deposit,1900,500,2400
4,Withdraw,2400,-300,2100
5,Withdraw,2100,-500,1600