delphi 连接access中两个表,表的结构相同,偶想把表1的几列内容考到表2中,不知道该如何实现?
具体是这样的,表1 id name dataa1 datab1 ... 表2 id name dataa2 datab2...
其中id name 是一样的 ,偶想把dataa1 datab1 的内容给dataa2 datab2 其他列的内容是不一样的.只让这两列数据一样.两个表的结构是完全相同的,小弟初来乍到,请各位高手帮忙....
具体是这样的,表1 id name dataa1 datab1 ... 表2 id name dataa2 datab2...
其中id name 是一样的 ,偶想把dataa1 datab1 的内容给dataa2 datab2 其他列的内容是不一样的.只让这两列数据一样.两个表的结构是完全相同的,小弟初来乍到,请各位高手帮忙....
你直接更新就行了
UPDATE 2 set dataa2=1.dataa1,datab2=1.datab1 FROM 1,2 WHERE 1.ID=2.ID
select into 生成新表没问题...
但 updata时总提示语法错误....
"语法错误(操作符丢失)在查询表达式'1.dataa1 from 1'中";
不知道是什么原因.....
请各位高手给分析一下
SQL应该是这样写的
" UPDATE 表2 INNER JOIN 表1 ON 表2.id=表1.id SET 表2.dataa2= 表1.dataa1 where (....)"
谢谢楼上的帮忙