首页 新闻 会员 周边

sqlserver数据导出问题

0
[已关闭问题]

如何将a表的name字段和b表的name字段比较 找到匹配的数据的ID写入c表的fid字段  c表和b表是父子表 sql 语句如何写

Drin Chan的主页 Drin Chan | 初学一级 | 园豆:6
提问于:2010-03-29 11:57
< >
分享
其他回答(2)
0

UPDATE c

  SET fid = b.Id

FROM c tc

         INNER JOIN   b tb ON tc.Id = tb.pid

     INNER JOIN   a ta ON ta.Name = tb.Name

Leox | 园豆:461 (菜鸟二级) | 2010-03-29 13:41
0

这是一个关联表的批量更新
可以参考:
http://www.cnblogs.com/downmoon/archive/2007/12/29/1019832.html

邀月 | 园豆:25475 (高人七级) | 2010-03-29 13:43
0

写入c表的fid字段,还是更新?

a表的name字段和b表的name字段比较

是不是

INSERT C(FID)

SELECT B.ID FROM A JOIN B ON A.NAME=B.NAME

xinPeace | 园豆:220 (菜鸟二级) | 2010-03-31 13:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册