delphi 连接access中两个表,表的结构相同,偶想把表1的几列内容考到表2中,不知道该如何实现?
具体是这样的,表1 id name dataa1 datab1 ...  表2 id name dataa2 datab2... 
其中id name 是一样的 ,偶想把dataa1 datab1 的内容给dataa2 datab2 其他列的内容是不一样的.只让这两列数据一样.两个表的结构是完全相同的,小弟初来乍到,请各位高手帮忙....

解决方案 »

  1.   

    select into 是成生成一个新表
    你直接更新就行了
    UPDATE 2 set dataa2=1.dataa1,datab2=1.datab1 FROM 1,2 WHERE 1.ID=2.ID
      

  2.   

    偶也是这么想的 ...
    select into 生成新表没问题...
    但 updata时总提示语法错误....
    "语法错误(操作符丢失)在查询表达式'1.dataa1 from 1'中";
    不知道是什么原因.....
    请各位高手给分析一下
      

  3.   

    呵呵 谢谢各位了.问题已经解决了.....
    SQL应该是这样写的
    " UPDATE   表2   INNER   JOIN   表1   ON   表2.id=表1.id   SET   表2.dataa2= 表1.dataa1    where   (....)"
    谢谢楼上的帮忙