回 帖 发 新 帖 刷新版面

主题:请教两个表如何关联

我用的是access数据库,现在有两个表,员工信息表和员工调动表。员工信息表里内容:员工编号、员工姓名、所属部门、职务、毕业学校、学历、专业等,员工调动表里有员工编号、员工姓名、调动前部门、调动后部门、调动前职务、调动后职务。其中员工编号是唯一的。
     现在我的要求是当员工调动信息里的调动后部门、调动后职务更改后,员工信息表里的对应的所属部门和职务也要跟着变化。请问这个该怎么做呢?
     谢谢各位了!

回复列表 (共7个回复)

沙发

员工调动信息里的调动后部门、调动后职务更改后执行以下SQL语句:

UPDATE 员工调动表 INNER JOIN 员工信息表 ON 员工调动表.员工编号 = 员工信息表.员工编号 SET 员工信息表.所属部门 = 员工调动表.调动后部门, 员工信息表.职务 = 员工调动表.调动后职务

板凳

谢谢你 我试一下

3 楼

可以的,太谢谢你了

4 楼

又新增一个问题:我现在还有一个员工离职信息表,里面的内容有员工编号、员工姓名、所属部门、职务。当我有一个员工离职后,则相应的员工信息表里该员工那条信息就自动删除掉,请问这个又该怎么弄呢?
  我仿照楼上的那句:delete from 员工信息 INNER JOIN 员工离职信息 ON 员工信息.编号 = 员工离职信息.编号 "好象不行,请问这个该怎么写呢?谢谢了

5 楼

关联我也不了解,标记一下

6 楼

还是谢谢你关注

7 楼

谢谢各位,我已经搞定了

我来回复

您尚未登录,请登录后再回复。点此登录或注册