@Nikidze

Как исправить таблицу mysql?

Есть таблицы вида:
id - param1 - param2
1 - 111 - 3
2 -123 - 45
3 - 111 - 67

Возможно ли сделать так, чтобы все param1 были уникальны, но если встречается повторение, то складываться param2.
Т.Е. привести таблицу к виду
1 - 111 - 70
2 - 123 - 45
И сделать это все на чистом sql не применяя сторонние инструменты?
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
2ord
@2ord
Немного уточню для пояснения ответа Лентюй :
В table2 нужно дополнительно создать уникальный индекс по param1 и тогда
insert into table2
(param1, param2)
select
  param1, param2
from table1
on duplicate key update
  param2 = param2 + VALUES(param1)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы