asp批量转移数据的问题,高手们来阿..

xiwanghope 2006-03-07 02:18:46
两个表,a和b

现在我要把a表中的数据按照条件转移到b表去,有没有什么效率比较高的办法??

我现在是把b表的数据查出放在rs里,然后把a表要转移的数据查出循环,没条数据都在b表的rs中查找,找到就update更新,找不到直接insert.
但是这样效率似乎不高.数据库是access

请问各位高手,还有什么好的办法吗?最主要是运行效率.
...全文
82 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lindenrty 2006-03-07
  • 打赏
  • 举报
回复
insert into testa
select * from testB where BB not in (select AA from testA)
这是从B表寻找A表中没有的数据插入A表

A表中已经存在的B表对应数据能不能先删除重新插入?
竹林听雨2005 2006-03-07
  • 打赏
  • 举报
回复
如果是SQL,用存储过程来算估计要不了半分钟呀。

lindenrty 2006-03-07
  • 打赏
  • 举报
回复
分为2条sql
添加的sql 加条件table2 对应主键 no in table1 对应主键

update的通过table1的对应主键去查table2的值然后直接更新掉
语法有点忘了 我先试一下
xiwanghope 2006-03-07
  • 打赏
  • 举报
回复
转移的数据库,目的表也许已经存在,只需要更新相关字段即可.
lindenrty 2006-03-07
  • 打赏
  • 举报
回复
2张表只要有唯一的主键对应
直接用sql语句就能实现

insert into table1 values select * from Table2 where 条件
xiwanghope 2006-03-07
  • 打赏
  • 举报
回复
我现在在服务器上运行100条记录差不多要40秒..这样的效率让我不能接受的..
xiwanghope 2006-03-07
  • 打赏
  • 举报
回复
只是想把access的性能发挥的更高些~
自己顶
KimSoft 2006-03-07
  • 打赏
  • 举报
回复
...按条件的话,差不多只有一条条来了。
kafly 2006-03-07
  • 打赏
  • 举报
回复
经常要这样做吗?想这么多?
yousite1 2006-03-07
  • 打赏
  • 举报
回复
用了access的数据库了,肯定数据量不会大得惊人,
此法可行~~

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧