同一数据库中的两个表,字段的数目名称都相同,不过两个表中的纪录内容不同,
现在的问题是:如何把其中的一个表中的全部数据纪录原样添加到另一个表中,不可以覆盖原有纪录,只能添加在原纪录后面。
大概有50条纪录。vb中应如何实现?谢谢!

解决方案 »

  1.   

    insert into table1 select * from table2
      

  2.   

    我对sql语句不是太熟悉
    这行命令的意思是table1 倒入table2
    还是 table2倒入 table1 
    谢谢!
      

  3.   

    table2 倒入 table1 
      

  4.   

    分别用两个data控件绑定两个表data1.recordset.movelast
    while not data2.recordset.eof
    data1.recordset.addnew
    ...............
    data1.recordset.update
    data2.recordset.movenext
    wend
      

  5.   

    insert into table1 select SEQtable1,.... from table2
    SEQtable1是table1的索引;....是table2的所有字段(除它的主键以外)
      

  6.   

    因为 insert into table1 select * from table2 可能会覆盖一些记录(比如table1和table2的主键相同而其他内容不同时就覆盖了table1的记录)
      

  7.   

    使用SQL自带的INPORT工具,在ALL TASK里面,分别选中要导入,导出的表,并选择APPEND方式即可
      

  8.   

    感谢各位帮忙,多谢了!
    具体情况:
    我的两个表都没有定义主键,两个表的结构设计完全相同。
    其中 A 表用来统计每日录入的纪录数,实时接收插入数据,第一个字段为当前日期。每天工作结束后把当天 A 表中的数据倒入 B 表中,并清空自身。而 B 表通过日期字段来查询数据,生成不同日期月份的报表。