Я пытаюсь скопировать данные из старой базы данных в новую и преобразовать их в соответствии с новой структурой базы данных. Старый выглядел примерно так:
Таблица 1:
Id | Col A
----------
1 0
2 8
3 7
4 1
В новой базе данных таблица 1 теперь выглядит так, где данные из столбца A теперь находятся в другой таблице, и они связаны обратно с таблицей 1 через Столбец внешнего ключа A_Id:
Таблица 1:
Id | A_Id_FK
----------
1 0
2 1
3 2
4 3
Таблица 2:
Id | Col A
----------
0 0
1 8
2 7
3 1
Итак ... Я очень устарел со своими навыками SQL. Мне нужен однократный (читай: скорость не имеет значения) запрос для создания записей таблицы 2, одновременно связывая их с записями таблицы 1. Следует также отметить, что у меня две базы данных. Один - старый с таблицей 1, а другой - новый с пустой таблицей 2 и таблицей 1, в которой есть вся остальная информация, кроме A_Id_FK, которая на данный момент просто связана с пустой записью в таблице 2. для каждой записи.
Заранее спасибо.
Изменить - Для большей ясности таблица 2 в новой БД пуста. Столбец A в старой базе данных НЕ является уникальным числом (на самом деле, это вообще не число, но это просто так для простоты). Таблица 1 в новой базе данных заполнена, но значение в A_Id_FK установлено в 1 для всего, чтобы иметь действительный внешний ключ. Наконец, даже идентичные записи Col A нуждаются в собственном экземпляре в новой базе данных.