我有一张表,每个人的电子邮件地址只有一次在他们的成员ID旁边,但我想创建在同一行中具有领导电子邮件地址的列。基于现有表的条件创建新的列
表1
+-----------+--------+----------+----------+---------+
| member_id | name | Email | Dir_ID | Leader_ID|
+-----------+--------+----------+----------+----------
| 105 | Andri | em100 | 106 | 110 |
| 106 | Steve | em10 | Null | Null
| 110 | Soraya | em101 | 110 | 110
| 111 | Eva | em20 | 110 | 105
| 112 | Sonia | em40 | 105 | 111
我试图完成以下
查询/生成的表
+-----------+--------+----------+----------+-------------+
| member_id | name | Email | Dir_Email| Leader_EMail|
+-----------+--------+----------+----------+-------------+
| 105 | Andri | em100 | em10 | em101 |
| 106 | Steve | em10 | Null | Null
| 110 | Soraya | em101 | em10 | em10
| 111 | Eva | em20 | em101 | em100
| 112 | Sonia | em40 | em100| em20
从哪里开始,将不胜感激的任何信息。我正在考虑创建一个昏暗的桌子,然后做一些连接,但是认为必须有一个更简单的方法。
我想你可能需要给我们一点点的更多信息。你从哪里得到'Dir_Email'和'Leader_EMail' – RiggsFolly
所以你想改变表1为表2.我是对的? – RiggsFolly
@RiggsFolly对不起,它可能并不清楚,但'Member_Id'是每个人的唯一代码,每个人都会在那里显示,'Dir_ID'&'Leader_ID'come只是层次结构的'member_id's' –