回 帖 发 新 帖 刷新版面

主题:两个表更新

表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表中有重复。
请问各位达人,该怎么写啊?

回复列表 (共1个回复)

沙发

update A  set A.sf211=B.sf211 from b where A.毕业学校=B.毕业学校

我来回复

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