@Nikidze

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

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

Возможно ли сделать так, чтобы все param1 были уникальны, но если встречается повторение, то складываться param2.
Т.Е. привести таблицу к виду
1 - 111 - 70
2 - 123 - 45
И сделать это все на чистом sql не применяя сторонние инструменты?
  • Вопрос задан
  • 42 просмотра
Решения вопроса 2
BojackHorseman
@BojackHorseman Куратор тега MySQL
...в творческом отпуске...
возможно.

подсказка.
create table select, drop, rename
Ответ написан
2ord
@2ord
продвинутый чайник
Немного уточню для пояснения ответа Лентюй :
В table2 нужно дополнительно создать уникальный индекс по param1 и тогда
insert into table2
(param1, param2)
select
  param1, param2
from table1
on duplicate key update
  param2 = param2 + VALUES(param1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
02 окт. 2020, в 02:34
2500 руб./за проект
01 окт. 2020, в 21:13
600 руб./в час
01 окт. 2020, в 19:53
60000 руб./за проект