主题:请教两个表如何关联
纵横四海锁锁
[专家分:20] 发布于 2008-07-07 12:27:00
我用的是access数据库,现在有两个表,员工信息表和员工调动表。员工信息表里内容:员工编号、员工姓名、所属部门、职务、毕业学校、学历、专业等,员工调动表里有员工编号、员工姓名、调动前部门、调动后部门、调动前职务、调动后职务。其中员工编号是唯一的。
现在我的要求是当员工调动信息里的调动后部门、调动后职务更改后,员工信息表里的对应的所属部门和职务也要跟着变化。请问这个该怎么做呢?
谢谢各位了!
回复列表 (共7个回复)
沙发
shifta [专家分:380] 发布于 2008-07-07 13:24:00
员工调动信息里的调动后部门、调动后职务更改后执行以下SQL语句:
UPDATE 员工调动表 INNER JOIN 员工信息表 ON 员工调动表.员工编号 = 员工信息表.员工编号 SET 员工信息表.所属部门 = 员工调动表.调动后部门, 员工信息表.职务 = 员工调动表.调动后职务
板凳
纵横四海锁锁 [专家分:20] 发布于 2008-07-07 13:45:00
谢谢你 我试一下
3 楼
纵横四海锁锁 [专家分:20] 发布于 2008-07-07 14:08:00
可以的,太谢谢你了
4 楼
纵横四海锁锁 [专家分:20] 发布于 2008-07-08 16:07:00
又新增一个问题:我现在还有一个员工离职信息表,里面的内容有员工编号、员工姓名、所属部门、职务。当我有一个员工离职后,则相应的员工信息表里该员工那条信息就自动删除掉,请问这个又该怎么弄呢?
我仿照楼上的那句:delete from 员工信息 INNER JOIN 员工离职信息 ON 员工信息.编号 = 员工离职信息.编号 "好象不行,请问这个该怎么写呢?谢谢了
5 楼
我是大喊三 [专家分:3010] 发布于 2008-07-08 21:14:00
关联我也不了解,标记一下
6 楼
纵横四海锁锁 [专家分:20] 发布于 2008-07-09 08:48:00
还是谢谢你关注
7 楼
纵横四海锁锁 [专家分:20] 发布于 2008-07-09 13:08:00
谢谢各位,我已经搞定了
我来回复