回 帖 发 新 帖 刷新版面

主题:请教关于两个字段不同的表追加数据问题

我有两个表,里面的字段所在的列的排列顺序不一样,如表1中有a、b、c三字段,表2中d、e、f三字段,现请教老师,如何用代码实现将表2的d、e、f三字段的全部内容追加到表1中,即将表2中d的全部内容追加到表1的c字段中,表2的e的全部内容追加到a字段中,以此类推,f追加到b中。(我只举了三个字段,其实表中有很多个字段,意思大概是这样吧),就是将指定的字段全部内容追加到指定的另一个表的指定字段中?谢谢!

回复列表 (共6个回复)

沙发

select d as a,e as b,f as c from 表2 into cursor 表2temp

select 表1  &&假定表已经打开
append from 表2temp

板凳

SELECT a,b,c FROM 表1 UNION SELECT d c,e a,f b FROM 表2 INTO TABLE 表3

3 楼

感谢各位,我用wzxc老师的已成功

4 楼

用下列语句更简捷:

insert into 表1 select e,f,d from 表2

老哥,别忘了评分呀,不是,不是我要分,是...
看看楼上两个老家伙,都回答了你的问题,尽管没我这个简练,但都答对了,你不给分是不对的,小心人家骂你.
你用这句话"感谢各位,我用wzxc老师的已成功"回复,多少对二楼有些冷淡,尽管二楼的圈没画圆.

5 楼

怎么评分?我不知道该怎么办

6 楼

每个回贴底下有三个分数,分别是10分,20分和30分,你觉得应该给多少,在上面点一下就成了,超简单的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册