两表之间数据复制问题

BD9MCG 2012-09-01 10:45:57
表 b1
学号 姓名 语文 数学
表 b2
学号 姓名

表1里有数据,表2里有数据,现在要给表2增加一列“语文”并把b1“语文”的数据复制到表2,代码怎么写请高手指教
...全文
163 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
BD9MCG 2012-09-04
  • 打赏
  • 举报
回复
感谢lygcw9602,您写出的代码,我正在学习和消化,我可能还要一段时间才能弄明白,总之在您的帮助下我不断在进步。先把这个帖子结了,以后还有更多的问题要问您。
lygcw9602 2012-09-03
  • 打赏
  • 举报
回复
如果没有临时表,就不能反映出代码的正确性,就不能看到代码所能达到的效果
awie_peng 2012-09-02
  • 打赏
  • 举报
回复
alter table b2 add column yuwen n(4,1)
update b2 set b2.yuwen=b1.yuwen from b1 where b2.xuehao=b1.xuehao

不要用汉字做字段名和变量名.

怎么不能编辑自己的帖子?
awie_peng 2012-09-02
  • 打赏
  • 举报
回复
alter table b2 add column yuwen n(4,1)
update b2 set b2.yuwen=b1.yuwen from b1 where b2.xuehao=b2.xuehao

不要用汉字做字段名和变量名.
BD9MCG 2012-09-02
  • 打赏
  • 举报
回复
感谢两位及时回帖,昨天忙了一天没上网,回复的迟了,还请见谅。
lygcw9602谢谢您总是第一时间回帖,我想问一下,你的代码

CREATE CURSOR TAB1 (学号 I, 姓名 C(6), 语文 I, 数学 I)

为什么要建一个临时文件,还望您赐教。
BD9MCG 2012-09-02
  • 打赏
  • 举报
回复
感谢两位及时回帖,昨天忙了一天没上网,回复的迟了,还请见谅。
lygcw9602谢谢您总是第一时间回帖,我想问一下,你的代码

CREATE CURSOR TAB1 (学号 I, 姓名 C(6), 语文 I, 数学 I)

为什么要建一个临时文件,还望您赐教。
BD9MCG 2012-09-02
  • 打赏
  • 举报
回复
感谢两位的回帖,昨天忙了一天,没顾上上网,反应慢了,请见谅。lygcw9602感谢您总是及时回贴,您能说一下为什么要建临时文件吗?这个可以从这一步执行吗?
ALTER TABLE TAB2 ADD 语文 I
SELECT TAB1
SCAN
UPDATE TAB2 SET 语文=TAB1.语文 WHERE TAB2.学号==TAB1.学号
ENDSCAN
SELECT TAB2
BROWSE
lygcw9602 2012-09-01
  • 打赏
  • 举报
回复
CREATE CURSOR TAB1 (学号 I, 姓名 C(6), 语文 I, 数学 I)
INSERT INTO TAB1 VALUES (1,[AAAAAA],80,90)
INSERT INTO TAB1 VALUES (2,[BBBBBB],81,91)
CREATE CURSOR TAB2 (学号 I, 姓名 C(6))
INSERT INTO TAB2 VALUES (1,[AAAAAA])
INSERT INTO TAB2 VALUES (2,[BBBBBB])
ALTER TABLE TAB2 ADD 语文 I
SELECT TAB1
SCAN
UPDATE TAB2 SET 语文=TAB1.语文 WHERE TAB2.学号==TAB1.学号
ENDSCAN
SELECT TAB2
BROWSE

2,728

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧