我需要帮助将 3 行的值添加到我的表中并将总和添加到另一行中。例如:
我想将 row1 到 row3 的值的总和添加到 row4。我已经做了很多,也知道如何继续下去
第 1 行|第 2 行|第 3 行|第 4 行
100 |350 |500 |
350 |298 |123 |
999 |234 |277 |
感谢您的帮助。
迈克
最佳答案
首先,如果它们实际上是数据库中的行,您可以简单地创建一个包含总和的新行:
insert into mytable (columnA, columnB, columnC)
select sum(columnA), sum(columnB), sum(columnC) from mytable
但在实际表格中这样做是很不寻常的,除非您有办法将这些“总计”行与常规行区分开来。
如果它们是布局中显示的列,则存在一些问题。
首先,您的尝试将违反第三范式,这很少是好事。您需要考虑如果有人更改其中一列但没有也更新总计列会发生什么。
但是,如果您想要这样做,这是一个简单的问题:
update mytable set columnD = columnA + columnB + columnC
关于mysql - 将 3 行的值相加并放入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21567611/