Мне нужно обновить таблицу b данными из таблицы A, пожалуйста, сообщите, пожалуйста, случай
Таблица A, как показано ниже
|ID | balance|
-----------------------
|10 | 360 |
-----------------------
|20 | 300 |
-----------------------
Таблица B, как показано ниже
----------------------------------------------------------
|ID | count | value | settlementvalue | mode |
----------------------------------------------------------
10 1 100 100
10 2 100 100
10 3 100 null
10 4 100 null
10 5 100 null
10 6 100 null
10 7 100 null
10 8 100 null
10 9 100 null
10 10 100 null
20 1 100 100
20 2 100 null
20 3 100 null
20 4 100 null
20 5 100 null
20 6 100 null
20 7 100 null
20 8 100 null
20 9 100 null
20 10 100 null
мне нужно прочитать баланс из таблицы A и обновить первое нулевое значение в расчетном значении в таблице B значением в столбце, а затем уменьшить остаток, затем мы go обновим следующую строку, пока баланс не станет меньше значения, которое мы поместим в столбец мод
конечный результат должен быть таким, как показано ниже: таблица B, как показано ниже
ID count value settlementvalue mode
10 1 100 100
10 2 100 100
10 3 100 100
10 4 100 100
10 5 100 100
10 6 100 null 60
10 7 100 null
10 8 100 null
10 9 100 null
10 10 100 null
20 1 100 100
20 2 100 100
20 3 100 100
20 4 100 100
20 5 100 null
20 6 100 null
20 7 100 null
20 8 100 null