Я пытаюсь скопировать данные из старой базы данных в новую и преобразовать ее в соответствии с новой структурой БД. Старый выглядел примерно так:
Таблица 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 в новой БД пуста. Col A в старой базе данных НЕ является уникальным числом (на самом деле это вообще не число, а просто для простоты). Таблица 1 в новой базе данных заполнена, но значение в A_Id_FK установлено равным 1, чтобы все просто имело действительный внешний ключ. Наконец, даже идентичные записи Col A нуждаются в собственном экземпляре в новой базе данных.