MySQL удалить и обновить дубликат с количеством оригинала - PullRequest
0 голосов
/ 29 марта 2012

добавить кол-во

12, ул. Георгия (добавить) 1 (кол-во)

12, ул. Георгия (добавить) 1 (кол-во)

12, ул. Георгия (добавить) 1 (кол-во)

Я хотел бы сделать это в

12, ул. Георгия (добавить) 3 (кол-во)

спасибо!

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

У меня есть несколько сотен тысяч добавок, и многие из них являются дубликатами. Я должен удалить дубликаты и оставить оригинал и обновить количество оригинала.

Ответы [ 2 ]

0 голосов
/ 29 марта 2012

Создать новую таблицу с итогами:

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

Затем удалите старую таблицу и переименуйте новую таблицу.

0 голосов
/ 29 марта 2012

Вы имеете в виду, как

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

...