【发布时间】:2016-02-25 09:56:14
【问题描述】:
这是数据库数据。
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
只有第一行的总数是准确的。我想将“总计”和“余额”列的条件从第 2 行更新到第 4 行。
这是对总列求和的逻辑:
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
AND 也更新余额,余额 = 以前的余额 + 当前的总额
【问题讨论】:
-
现在看标准化
标签: mysql sql-update