用VB6向数据库插入数据时,怎么做才能快点
答案:3 悬赏:10
解决时间 2021-11-29 21:57
- 提问者网友:芷芹
- 2021-11-29 00:00
插入的数据量很大,一条一条插入太慢了,我用的是insert into语句
最佳答案
- 二级知识专家网友:不服输的倔强
- 2021-11-29 00:34
谁让你一条一条去干:
Insert Into 表 Select * from 检索表 left join 表 on 检索表.字段=表.字段 where 表.字段 is null这句话的意思就是把现有表去比对检索表,如果现有表没有的就插入数据,如果有了就不做重复插入
前提条件你最好在SQL上做好数据挖掘,不要说表和检索表分开存储在不同服务器不同数据库,哪就必须要一条一条去做了
Insert Into 表 Select * from 检索表 left join 表 on 检索表.字段=表.字段 where 表.字段 is null这句话的意思就是把现有表去比对检索表,如果现有表没有的就插入数据,如果有了就不做重复插入
前提条件你最好在SQL上做好数据挖掘,不要说表和检索表分开存储在不同服务器不同数据库,哪就必须要一条一条去做了
全部回答
- 1楼网友:旧事诱惑
- 2021-11-29 02:17
insert into 表名(列名1,列名2,...)
select 行1的列1值,行1的列2值,...
union select 行2的列1值,行1的列2值,...
union ...
- 2楼网友:强势废物
- 2021-11-29 01:07
不知道你这个数据是在文件中保存的,还是需要手动一条一条输入,然后再insert into
如果是在文件中,那就直接读取文件 while循环,批量insert into 很快的。
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯