说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在两个数据库中,库结构是一样的,怎样把一个表里不同的数据追加到另一个表.

编辑:说三道四文库 发布时间:2018-04-21 02:25
HTML文档下载 WORD文档下载 PDF文档下载
在两个数据库中,库结构是一样的,怎样把一个表里面不同的数据追加到另一个表.
能说清楚一点吗?
要在不同的表里面追加数据,可以将两个表设置"关联"。当一个表添加数据时,另一个表也同时添加了数据。也就是说同级添加、更新、删除。
查找不同的然后追加
关键是查找
你要说出来用什么字段来比较然后我可以给你写一段程序
table1,table2为表名,现在从table1将table2没有的数据导入table2中
<%
  set objCon=server.createobject("adodb.connection")
  dbpath=server.mappath("your_data.mdb")
  objCon.open "Driver={Microsoft Access Driver (*.mdb)}; dbq="&dbpath
 
  set objRs1=server.createobject("adodb.recordset")
  strSql1="select * from table1 order by id asc"
  objRs1.open strSql1,objCon,3,3
  if not objRs1.eof then
   for intLoop=1 to objRs.recordcount

   set objRs2=server.createobject("adodb.recordset")
   strSql2="select * from table2 where aaaa='"&objRs1("aaaa")&"' and bbb='"&objRs1("bbb")&"'"
   objRs2.open strSql2,objCon,3,3
     if not objRs2.eof then
      objCon.execute("insert into table2(aaaa,bbbb) values('"&objRs1("aaaa")&"','"&objRs1("bbb")&"'")
     end if
   objRs2.close
   set objRs2=nothing

  objRs1.movenext
  next
  end if
  
  objRs1.close
  set objRs1=nothing

  objCon.close
  set objCon=nothing
%>
在连接一个数据库时,要操作另一个数据库,则
数据库名.dbo.tablename
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘