标题:请教一下多表合并的问题。
取消只看楼主
redrum0618
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2020-11-7
结帖率:57.14%
已结贴  问题点数:20 回复次数:7 
请教一下多表合并的问题。

如图,我有3个表A,B,C
想要合成一个表D,表D的编号和型号是从A表来的,因为是全的,数据1是从B表来的,数据2是从C表来的,数据1和数据2不一定全,如果没有A表对应型号的数据,那最后D表中就设为0。

我是用的笨办法,先建好表D,再把A表数据insert进去,再根据B,C表的数据通过编号来更新,这样感觉有点慢,有老师有更好更快的方法吗?
搜索更多相关主题的帖子: 编号 多表 合并 数据 型号 
2021-03-06 20:35
redrum0618
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2020-11-7
得分:0 
最好是用一条SQL命令一步搞定,那样就好了。
2021-03-06 20:37
redrum0618
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2020-11-7
得分:0 
回复 3楼 schtg
谢谢,等下我试试,现在功能是有了,就是数据多的时候速度有点慢,因为要更新两次,所以几千条数据都要七八分钟。
2021-03-07 08:07
redrum0618
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2020-11-7
得分:0 
回复 5楼 sdta
老师能不能就这A,B,C三张表的字段写个示范,我刚学不久还不会写你这个。
2021-03-07 09:07
redrum0618
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2020-11-7
得分:0 
回复 7楼 sdta
示例.rar (2.05 KB)

数据结构就是这样子的,示例里是表AA,表BB,表CC,最后合并成DD表。
2021-03-07 09:31
redrum0618
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2020-11-7
得分:0 
谢谢,消化一下。
2021-03-07 10:21
redrum0618
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2020-11-7
得分:0 
回复 11楼 sdta
对,不建立关联的话,用update加where的方式更新有点慢。
2021-03-07 10:33
redrum0618
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2020-11-7
得分:0 
回复 14楼 吹水佬
哈哈,根据你的思路我已经改好了,原来要8分钟,现在只要几秒钟
2021-03-07 22:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505030-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124977 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved