主题:两个表更新
表A:
姓名 编号 毕业学校 SF211
a 1 北京大学
B 2 北京大学
C 3 清华大学
表B:
毕业学校 SF211
北京大学 T
清华大学 T
现在如何用B表的 SF211 更新A表中的 SF211。
我是这样写的:
update A set A.sf211=B.sf211 where A.毕业学校=B.毕业学校
但是这样每个学校只能更新1个。比如上面说的A表中的北京大学,只是第一个SF211被更新了,其他的没有被更新。
建立索引也不行,因为毕业学校在A表中有重复。
请问各位达人,该怎么写啊?
姓名 编号 毕业学校 SF211
a 1 北京大学
B 2 北京大学
C 3 清华大学
表B:
毕业学校 SF211
北京大学 T
清华大学 T
现在如何用B表的 SF211 更新A表中的 SF211。
我是这样写的:
update A set A.sf211=B.sf211 where A.毕业学校=B.毕业学校
但是这样每个学校只能更新1个。比如上面说的A表中的北京大学,只是第一个SF211被更新了,其他的没有被更新。
建立索引也不行,因为毕业学校在A表中有重复。
请问各位达人,该怎么写啊?