У меня в MySQL есть таблица, которая выглядит примерно так:
value | count
-------------
Fred | 7
FRED | 1
Roger | 3
roger | 1
То есть он был создан с использованием строковых операций вне MySQL, поэтому значения чувствительны к регистру и конечному пробелу.
Я хочу, чтобы это выглядело так:
value | count
-------------
Fred | 8
Roger | 4
То есть управляется MySQL с value
первичным ключом. Неважно, какой (из «Фред» или «Фред») хранится.
Я знаю, как это сделать в коде. Я также знаю, как создать список значений проблем (с самостоятельным объединением). Но я хотел бы придумать обновление / удаление SQL для переноса моей таблицы, и я ничего не могу придумать.
Если бы я знал, что ни у одной пары записей не было вариантов одного значения с одинаковым количеством (например, ("Fred", 4) и ("FRED", 4)), то я думаю, что могу сделать это самостоятельно -соединим, чтобы скопировать счетчики, а затем обновить, чтобы удалить нули. Но у меня нет такой гарантии.
Есть что-то простое, что я упускаю, или это один из тех случаев, когда вы просто пишете короткую функцию вне базы данных?
Спасибо!