У меня есть таблица вроде этого:передачи данных таблиц при Нормализация таблиц в базе данных
Table1: (есть 400 запись)
id category_title subcategory
----------------------------------------
1 title1 subTitle1.1
2 title1 subTitle1.2
3 title2 subTitle2.1
4 title2 subTitle2.2
5 title2 subTitle2.3
для нормализуют эту таблицу я хочу создать две таблицы (TABLE2, Table3) и связь между ними вместо таблицы выше. (удалить Table1 и создать Table2 и Таблица3), как это:
Table2:
id category_title
---------------
1 title1
2 title2
3 title3
4 title4
Таблица3:
id subcategory table2_id(FK)
----------------------------------------
1 title1 1
2 title2 1
3 title3 2
4 title4 1
5 title5 2
я могу передать Table1.category_title в Table2.category_title капелька этот запрос:
insert into Table2(category_title) (select distinct category_title from Tabe1)
и может передавать Table1.subcategory в Table3.subcategory по этому запросу:
insert into Table3(subcategory) (select subcategory from Tabe1)
, но кто может заполнить Table3.table2_id (FK) с правильным соотношением в таблице2? (если я хочу сделать это с рукой, я должен выполнить не менее 200 запросов, и я не хочу этого делать)
Любой может дать мне запрос или другой способ передачи данных между этими таблицами? (прошу прощения за мой английский) Заранее спасибо
, который отлично работает, спасибо. –