标题:两张表数据交叉复制问题,求助
只看楼主
刘牛牛
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-9-7
结帖率:0
已结贴  问题点数: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: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册: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
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:7 
SELECT ba.a1,bb.b1 FROM ba,bb
2022-08-25 07:34
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册: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
帖 子:295
专家分:805
注 册:2012-6-15
得分:7 
SELECT 表A.a1,表B.b1 FROM 表A,表B WHERE 表A.相同字段=表B.相同字段

学习交流VFP,QQ:248561326。
2022-08-26 10:41



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




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

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