Я следующие две таблицы/столбца:
TableA
id | data
TableB
fkeyA1 | fkeyA2 | fkeyA3 | name
Первые три столбца в TableB — это внешние ключи, указывающие на TableA. Я хотел бы преобразовать TableB в следующие две таблицы:
TableC
id | name
TableD
fkeyC | fkeyA
так что одна строка в TableB становится одной строкой в TableC плюс три строки в TableD. Как мне написать SQL-запрос для этого?
РЕДАКТИРОВАТЬ:
В TableB
есть уникальный индекс для (fkeyA1, fkeyA2, fkeyA3)
, но столбец name
не обязательно имеет уникальные значения.
name
из таблицы B одному и тому же идентификатору в таблице C? - person Adam Wenger   schedule 19.11.2011