Мне нужно создать родительскую дочернюю таблицу в моей БД. Моя дочерняя таблица уже существует в течение длительного времени, поэтому она содержит длинный список записей. То, что я хочу сделать, копирует имя ребенка в таблицу моих родителей.While Loop insert from select statement
Детский стол
--------------- ChildID | ChildNm --------------- 1 |A 2 |B 3 |C
Родитель Таблица
---------------- ParentID|ParentNm|ChildNm ----------------
Запрос
WHILE (
SELECT Min(ChildID)
FROM ChildTable
) <
SELECT Max(ChildID)
FROM ChildTable
BEGIN
--INSERT every child NAME TO my parents TABLE
END
Это лучший possib le способ сделать это?
Что, если есть несколько детей на родителей? Родительская таблица допускает только один дочерний элемент для родителя. Кроме того, вы можете сделать это * посмотреть * то же самое с представлением и JOIN – gbn
да, в таблице разрешено несколько дочерних элементов, но текущее требование состоит в том, чтобы вставить родительский элемент для каждого дочернего элемента, в результате чего родительская таблица представляет собой новую таблицу ~ –