在同一个表上更新字段

时间:2015-07-16 08:56:47

标签: ms-access

我有4个字段,“姓名”,“电子邮件”,“主管姓名”和“主管的电子邮件”

如何根据字段主管的姓名进行查询以填写主管的电子邮件列,然后在同一张桌子上找到他/她的电子邮件?

2 个答案:

答案 0 :(得分:0)

如果您可以根据他/她的姓名创建主管的电子邮件地址,则无需填写该字段。只需创建它就可以了。

答案 1 :(得分:0)

如果要将Supervisor's Email列设置为Email中与Name匹配的Supervisor's Name,则可以通过将表连接到自身来进行更新。

这应该这样做:

update your_table t1
inner join your_table t2 on t2.name = t1.[supervisor's name]
set t1.[supervisor's email] = t2.email
where t1.[supervisor's name] is not null