| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1075 人关注过本帖, 1 人收藏
标题:两张表数据交叉复制问题,求助
只看楼主 加入收藏
刘牛牛
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-9-7
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:5 
两张表数据交叉复制问题,求助
各位大神,我现有
表A(a1),共50条记录,例如
a1
2321
2132
4221
。。。。
表B(b1),共600条记录,例如
b1
张三
李四
。。。。
现想复制到一张新建表C(a1,b1),即和表A\B有相同字段
需要实现每个a1都对应b1的600条记录,例如
a1    b1
2321  张三
2321  李四
2321  王五
。。。。。。
2132  张三
2132  李四
2132  王五
。。。。
请问一下代码如何实现,谢谢
搜索更多相关主题的帖子: 复制 两张表 记录 代码 数据 
2022-08-24 21:25
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1790
专家分:3409
注 册:2012-2-29
收藏
得分:7 
回复 楼主 刘牛牛
请测试一下,是这个意思吗?
图片附件: 游客没有浏览图片的权限,请 登录注册

程序代码:
** 模拟数据
close all
create cursor Ba(a1 c(5))
insert into Ba value([2321])
insert into Ba value([2132])
insert into Ba value([4221])

create cursor Bb(b1 c(10))
insert into Bb value([张三])
insert into Bb value([李四])
insert into Bb value([王五])
insert into Bb value([孙六])
insert into Bb value([钱七])

** 新表c
create cursor  Bc(a1 c(5),b1 c(10))

** 插入记录
select Ba
scan
   bm = a1
   insert into Bc(a1,b1) select bm,b1 from Bb
endscan

** 浏览新表 记录
select Bc
browse


[此贴子已经被作者于2022-8-25 07:02编辑过]

2022-08-25 07:00
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:7 
SELECT ba.a1,bb.b1 FROM ba,bb
2022-08-25 07:34
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1790
专家分:3409
注 册:2012-2-29
收藏
得分:0 
回复 3楼 吹水佬
大侠,高!
2022-08-25 07:49
刘牛牛
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-9-7
收藏
得分:0 
谢谢大佬们,代码好用
2022-08-25 09:53
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:298
专家分:808
注 册:2012-6-15
收藏
得分:7 
SELECT 表A.a1,表B.b1 FROM 表A,表B WHERE 表A.相同字段=表B.相同字段

学习交流VFP,QQ:248561326。
2022-08-26 10:41
快速回复:两张表数据交叉复制问题,求助
数据加载中...
 
   



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

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