Php 在键匹配时合并数据库记录并添加值

Php 在键匹配时合并数据库记录并添加值,php,mysql,merge,Php,Mysql,Merge,我希望从数据库中选择所有记录,然后组合匹配键并添加它们的值 Col1 col2 ----- ------ ABC 2 ABA 3 ADD 1 AED 3 ABC 2 ABA 3 ADD 1 AED 3 所以我会以 array(" ABC => 4, ABA => 6, ADD => 2, AED

我希望从数据库中选择所有记录,然后组合匹配键并添加它们的值

Col1     col2 
-----  ------
ABC       2
ABA       3
ADD       1
AED       3
ABC       2
ABA       3
ADD       1
AED       3
所以我会以

array("
    ABC  =>       4,
    ABA  =>       6,
    ADD  =>       2,
    AED  =>       6");
这是基本应用:

SELECT Col1, SUM(col2) FROM tbl GROUP BY Col1
参见示例

这是基本应用程序:

SELECT Col1, SUM(col2) FROM tbl GROUP BY Col1

请参见示例

谢谢,这会返回已合并和计算的键吗?这将产生与您期望的结果几乎完全相同的结果。@应用跟踪器我已更新我的答案,以提供一个SQLFIDLE作为实例。非常感谢您提供的解决方案。除了“选择”、“插入”和“删除”之外,我还在摸索其他更复杂的方法。谢谢,这会返回已经合并和计算过的键吗?这将产生与您期望的结果几乎完全一样的结果。@TheApptracker我已经更新了我的答案,提供了一个SQLFIDLE作为实例。非常感谢您提供的解决方案。除了“选择”、“插入”和“删除”之外,我还在摸索着解决任何更复杂的问题。