Это данные базы данных.MYSQL обновление столбца в соответствии со всеми остальными столбцами
Name id Col1 Col2 Col3 Col4 Total Balance
Row1 1 6 1 A Z 7 7
Row2 2 2 3 B Z 8 1
Row3 3 9 5 B Y 7 2
Row4 4 16 8 C Y 7 3
Только общее число первых строк является точным. Я хочу обновить столбец «Всего» и «Баланс» с условием от Row2 до Row4.
Это логика подвести общий столбец:
update Total = Col1+Col2 if Col3 = A and Col4 <>Z
OR
Total = Col1-Col2 if Col3 = B and Col4 <>Z
OR
Total = Col1*Col2 if Col3 = C and Col4 <>Z
И также обновят количество баланса, баланс = предыдущего остаток + ток общего
Теперь см. Нормализацию – Strawberry
Вы можете проверить ответ на http://stackoverflow.com/questions/35647425/update-the-total-based-on-the-previous-row-of-balance –