日期:2014-05-19  浏览次数:20875 次

一个 insert 插入 多表关联数据 小问题,搞了3个小时了
A表:

goodsid                 code
1                             100001
2                             100003
3                             100002

B表:
code                         pty
100001                     5
100002                     13
100003                     10

现想在C表中插入数据:
C表:

goodsid                   pty
1                                 5
2                                 10
3                                 13


    俺搜索了   一些贴子,都是两表相关联,没有三表相关联的


    实在搞不明白了


    可否指点一下?

------解决方案--------------------
insert into c(goodsid,pty) select a.goodsid,b.pty from a,b where a.code=b.code;