使用mysql汇总和更新组行

时间:2017-03-28 06:01:47

标签: php mysql

我难以将这些行数汇总并更新到同一接收列的一行。

请帮助我。这是图像。

enter image description here

2 个答案:

答案 0 :(得分:1)

试试这个

SELECT receiver, SUM(amount) as total
FROM table
GROUP BY receiver

这会将所有amount添加为receiver

答案 1 :(得分:1)

如果我了解您的要求,您希望删除原始表中的所有记录,每tie只留下一个记录。并且您希望将该剩余记录的receiver更新为amount的所有记录的金额总和。我可能会建议您只创建一个新表并将所需数据插入到该表中,而不是尝试处理复杂的更新和删除操作:

receiver

然后,您可以删除原始表格,因为您不再需要/想要它。