Спроектировали табличку и конечно же допустили нелепую ошибку в тех данных, которые мы в неё писали 3 месяца.
Теперь хотим поправить, терять данные не хочется.
Я собираюсь сделать это следующим образом:
1) переименовать таблицу в таблицу2
2) начать лить правильные данные в таблицу
3) начать переливать данные из таблицы2 в таблицу с параллельным апдейтом самих данных
4) после этого дропнуть таблицу2
Правильно ли это?
Не станет ли плохо новой таблице из-за того, что я в неё лью поток данных, с прыгающим primary key?
Ведь я не могу сделать UPDATE mytable SET a=... ?