Я пытаюсь извлечь данные из одной таблицы, а затем вставить ее в другую таблицу. Это образец первой таблицы, в которой указаны следующие данные. tb1 - это таблица, состоящая из данных. Два столбца Manager и TeamLeader в основном означают, например: Джош управляется Виком и так далее. Сотрудник также может быть менеджером другого работодателя. Например, Джош - менеджер Нирвана и Девы.Извлечь данные из одной таблицы и вставить в другую таблицу
+---------+-------------+
| tbl1 |
+---------+-------------+
| Manager | Employee |
+---------+-------------+
| Vik | Josh |
+---------+-------------+
| Vik | Cindy |
+---------+-------------+
| Vik | Alvin |
+---------+-------------+
| Vik | Kim |
+---------+-------------+
| Josh | Nirvan |
+---------+-------------+
| Josh | Deva |
+---------+-------------+
| Cindy | Mervyn |
+---------+-------------+
| Nirvan | Reeta |
+---------+-------------+
| Nirvan | Zaki |
+---------+-------------+
| Nirvan | Sunny |
+---------+-------------+
Что я хочу, чтобы вставить все эти записи в другой таблице со следующими столбцами: Id (который установлен в IDENTITY/AUTONUM), имя (имя сотрудника/менеджера), ParentId (менеджера, который конкретный сотрудник должен отчитываться). Так, например, я должен получить что-то в этом роде:
ID Name ParentId
1 Vik 0
2 Josh 1
3 Cindy 1
4 Alvin 1
5 Kim 1
6 Nirvan 2
7 Deva 2
8 Mervyn 3
9 Reeta 6
10 Zaki 6
11 Sunny 6
меня возникли трудности, чтобы получить правильный SQL для извлечения данных из первой таблицы и вставить его в другую таблицу.
у вас есть таблица, которая содержит имя ParentID и менеджера? – phicon
Нет. У меня есть только первая таблица, в которой есть данные. Из этой таблицы мне нужно заполнить вторую таблицу. Во второй таблице parent_id во многом совпадает с идентификатором во второй таблице. Например, поскольку у vik нет менеджера, с которым ему приходится сообщать, его родитель равен нулю. josh, cindy, alvin и kim сообщают Вику, поэтому их родителем является идентификатор vik, который равен 1 –