mysql删除并使用原始数量更新副本

时间:2012-03-29 08:56:27

标签: php mysql duplicates

添加数量

12,乔治st(加)1(数量)

12,乔治st(加)1(数量)

12,乔治st(加)1(数量)

我想进入

12,乔治st(加)3(数量)

谢谢!

SELECT DISTINCT(add) AS add, COUNT(add) AS count
FROM ex
GROUP BY add
HAVING count > 1

我有几十万个添加,很多是重复。我必须删除重复项并保留原始数据并更新原始数量。

2 个答案:

答案 0 :(得分:0)

你的意思是

SELECT add, SUM(qty) AS quantity
FROM ex
GROUP BY add

答案 1 :(得分:0)

使用总计创建一个新表:

CREATE TABLE ex2 AS
SELECT add, SUM(qty) AS qty
FROM ex
GROUP BY add

然后删除旧表并重命名新表。