您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



如何将表中的大量数据复制到另一表中(结构不完全相同)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何将表中的大量数据复制到另一表中(结构不完全相同)[已结贴,结贴人:saili100]
发表于:2007-01-14 14:01:24 楼主
以前为单位做过一小程序,用的access数据库,已经运行几年,有了大量数据。因为业务需要,改了数据库结构,增加了字段。现在,旧表的字段是新表的一个子集。请问如何将旧表中的数据复制到新表中?我所能想到的是一个笨办法:打开旧表,取得数据;打开新表,增加记录,写入数据。如此循环n次。请高手赐教。
发表于:2007-01-14 14:03:521楼 得分:30
insert   into   新表(字段1,字段2   )   select   字段1,字段2     from   旧表
发表于:2007-01-14 14:18:092楼 得分:5
嘿嘿,老同事也来顶贴了,支持一下。
发表于:2007-01-14 15:15:393楼 得分:10
同意pcwe2002()     用一条sql
如果是ms   sql   他的导入导出dts   ,也可以用来导数据
发表于:2007-01-14 23:38:544楼 得分:0
谢谢楼上几位兄弟,还有一个问题:我的表有100来个字段,新表除了增加部分字段外,也删除了几个字段。关于insert   into语句,可不可以实现这个功能:将旧表中几个字段除外的其它所有字段都复制到新表中。如能这样实现最好了,不然我要select百来个字段,岂不要累死了。菜,让各样见笑了。
发表于:2007-01-15 09:33:255楼 得分:5
通过vb可以知道各个列名   然后拼出一条sql就可以了阿


快速检索

最新资讯
热门点击