主题:请教关于两个字段不同的表追加数据问题
sbx-74
[专家分:0] 发布于 2010-04-06 18:19:00
我有两个表,里面的字段所在的列的排列顺序不一样,如表1中有a、b、c三字段,表2中d、e、f三字段,现请教老师,如何用代码实现将表2的d、e、f三字段的全部内容追加到表1中,即将表2中d的全部内容追加到表1的c字段中,表2的e的全部内容追加到a字段中,以此类推,f追加到b中。(我只举了三个字段,其实表中有很多个字段,意思大概是这样吧),就是将指定的字段全部内容追加到指定的另一个表的指定字段中?谢谢!
回复列表 (共6个回复)
沙发
wzxc [专家分:9440] 发布于 2010-04-06 18:28:00
select d as a,e as b,f as c from 表2 into cursor 表2temp
select 表1 &&假定表已经打开
append from 表2temp
板凳
sywzs [专家分:5650] 发布于 2010-04-07 08:47:00
SELECT a,b,c FROM 表1 UNION SELECT d c,e a,f b FROM 表2 INTO TABLE 表3
3 楼
sbx-74 [专家分:0] 发布于 2010-04-12 18:41:00
感谢各位,我用wzxc老师的已成功
4 楼
deadfoxer [专家分:300] 发布于 2010-04-12 20:56:00
用下列语句更简捷:
insert into 表1 select e,f,d from 表2
老哥,别忘了评分呀,不是,不是我要分,是...
看看楼上两个老家伙,都回答了你的问题,尽管没我这个简练,但都答对了,你不给分是不对的,小心人家骂你.
你用这句话"感谢各位,我用wzxc老师的已成功"回复,多少对二楼有些冷淡,尽管二楼的圈没画圆.
5 楼
sbx-74 [专家分:0] 发布于 2010-04-14 12:26:00
怎么评分?我不知道该怎么办
6 楼
deadfoxer [专家分:300] 发布于 2010-04-14 15:15:00
每个回贴底下有三个分数,分别是10分,20分和30分,你觉得应该给多少,在上面点一下就成了,超简单的.
我来回复