SQL 操作

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-26 15:52   1962   0

1.C++ 批量插入数据

在优化一个C++Builder编写的软件时发觉,源代码用了一个for循环来插入大量数据,每条数据执行一次insert。这种效率相当的低。

优化后采用一个string 语句把把数据串联在一起,然后一次性提交。这样做效率有不错的改善。

备注 对于C#的SQL批量插入百度有篇文章介绍得不错

http://wenku.baidu.com/view/5c82827fa26925c52cc5bf3a.html

2.批量把查询的数据插入另外一个表

1.INSERT INTO SELECT语句

语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:

2.SELECT INTO FROM语句

语句形式为:SELECT vale1, value2 into Table2 from Table1

要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP