| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 364 人关注过本帖
标题:关于两张表合并操作的问题
收藏  订阅  推荐  打印 
hioona
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2008-9-20
关于两张表合并操作的问题

有量张表,表a和表b
两表的字段举例如下
表a:
编号   姓名   金额   银行帐号
1       aa     300    0
2       bb     300    0
3       cc     300    0      
4       dd     300    0
5       ee     300    0
表b:
编号    姓名     银行帐号
4        dd       4465656
2        bb       4644464
5        ee       4545545

我想吧表b的银行帐号按照编号对应填到表a
想起来好像很容易
怎么做起来这么困难啊
晕啊 。。。。
抓狂

下面是我的代码
不知道错在哪里
运行起来好像都停不了
use 表a
sele 2
use 表b
index on 编号 tag bh
sele 1
index on 编号 tag bh
set relation to 编号 into 2   %%%关联
sele 1
go top
do while !eof()
scan
update 表a set 表a.银行帐号=表b.银行帐号 where 表b.编号=表a.编号
endscan
skip
enddo
sele 1
browse last
2008-9-20 23:16
午丁
Rank: 2
等级:注册会员
威望:1
帖子:71
积分:873
注册:2008-3-19
表a.编号=表b.编号

编号   姓名   金额   银行帐号
1       aa     300    0
2       bb     300    0
3       cc     300    0      
4       dd     300    0
5       ee     300    0
表b:
编号    姓名     银行帐号
4        dd       4465656
2        bb       4644464
5        ee       4545545
************************
USE 表a.dbf IN 0 ALIAS 表a
USE 表b.dbf IN 0 ALIAS 表b
select 表b
scan
repl 表a.银行帐号 with 表b.银行帐号 for 表a.编号=表b.编号
endscan

[ 本帖最后由 午丁 于 2008-9-21 01:04 编辑 ]
2008-9-21 01:02
szy345
Rank: 12Rank: 12Rank: 12
来自:江苏——南京
等级:版主
威望:6
帖子:222
积分:2680
注册:2008-8-6

⑴、select 表a.编号,表a.姓名,金额,表b.银行帐号 from 表a join 表b on 表a.编号=表b.编号 into cursor lsb

⑵、2楼的可以在原表中修改
2008-9-21 07:46
ibmlang_002
Rank: 12Rank: 12Rank: 12
来自:浙江-嘉兴
等级:版主
威望:6
帖子:304
积分:3735
注册:2008-8-30

SELECT 表a.编号,表a.姓名,表a.金额,表b.银行帐号 FROM  表a LEFT JOIN 表b ON 表a.姓名=表b.姓名 INTO TABLE aa
ALTER TABLE aa alter 银行帐号 NOT NULL

ON条件由哪个字段的值有唯一性来确定

[ 本帖最后由 ibmlang_002 于 2008-9-21 10:18 编辑 ]

谁说VFP没用
2008-9-21 08:15
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.067708 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved