У меня есть база данных с 2 таблицами - Employees
и Group
.
В Employees
есть следующие столбцы:
Id (primary key), Name, GroupId
Group
имеет следующие столбцы:
Id (primary key), EmployeeId (foreign key), GroupId
Это таблица Employees
:
+-----+------+---------+
| Id | Name | GroupId |
+-----+------+---------+
| 123 | abc | 000 |
| 456 | def | 000 |
+-----+------+---------+
И это таблица Group
:
+-----+------------+---------+
| Id | EmployeeId | GroupId |
+-----+------------+---------+
| pqr | 456 | g01 |
| uvw | 123 | g02 |
| xyz | 123 | g03 |
+-----+------------+---------+
Мне нужно получить любой GroupId
(например, верхний) таблицы EmployeeId
из Group
иобновите GroupId
в Employees
таблице.
Окончательный результат должен выглядеть следующим образом:
+-----+------+---------+
| Id | Name | GroupId |
+-----+------+---------+
| 123 | abc | g01 |
| 456 | def | g02 |
+-----+------+---------+
Пожалуйста, дайте мне знать, если у вас есть какие-либо решения по этому поводу.Спасибо!
Я использую SQL Server.