66问答网
所有问题
如何用SQL语句将数据批量插入数据库
如题所述
举报该问题
推荐答案 2017-05-17
如果是sql server,用transaction sql写;
如果是oracle,用pl/sql写。
这两种语法都可以写一些逻辑语句,跟一些高级语言差不多,随便搜一下就有介绍了。自己学学,不多讲了。
用JDBC也可以,不过稍微麻烦点。用上面的方法可以直接在DBMS的客户端运行,简单直接。
--------------------------------------------
上面我说的,好像不太适合你这个问题。确实用JDBC(Java语言)或ODBC(C++)写代码能实现:循环读文件里面的每条数据,生成相应的sql语句,然后调用API写入数据库。
还有一个方法就是,用txt或excel保存数据,然后用sql server2000的企业管理器导入txt或excel文档,你按着向导试试看。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pxppDDnU2s2vpvU9DD.html
其他回答
第1个回答 2017-05-17
批量增加数据,能再具体点吗,具体问题的处理方式不同,如果要从一张表中取数据,增加到另一张表中,那直接
insert tableA
select column1,column2....from tableB where ......(where条件根据实际需要)
这样就可以实现批量插数据
insert tableA(column1,column2....)
values(a,b,c,...)这种只能一次插一条
如果还复杂点的话,也可以用循环来做。
相似回答
Oracle
批量插入数据怎么
做
答:
1、登录PL/SQL到指定数据库。2、登录后,点击左上方“纸片”状图标,然后选择“Command Window”选项,进入命令窗口
。3、然后在本地电脑编写insert(即插入语句),每句以逗号分隔。如图:4、然后为文件起名字,以.sql为文件后缀,如“执行.sql”,保存到指定路径,如c盘data目录下。5、在打开的命令窗...
几种
数据库
的大
数据批量插入
【转】
答:
void Insert(DataTable dataTable, int batchSize = 10000); }一、SqlServer
数据批量插入
SqlServer的批量插入很简单,
使用Sql
BulkCopy就可以,以下是该类的实现:////// 为System.Data.SqlClient 提供的用于批量操作的方法。 ///publicsealedclass MsSqlBatcher : IBatcherProvider { ////// 获取或设置提供者服务...
SQL数据库批量添加数据
答:
1、创建测试表,create table test_batch(id number, v_date date);2、先看插入原始表
数据
;select t.*, rowid from test_day t;3、
批量插入
测试数据,insert into test_batch select * from test_day;commit;4、查询表的记录,select t.*, rowid from test_batch t; 可以发现数据一致。
批量
...
SQLSERVER
数据库
中
批量导入数据
的几种方法
答:
我们通过SQL脚本来插入数据,常见如下四种方式。
方式一:一条一条插入,性能最差,不建议使用
。INSERT INTO Product(Id,Name,Price) VALUES(newid(),'牛栏1段',160);INSERT INTO Product(Id,Name,Price) VALUES(newid(),'牛栏2段',260);...方式二:insert bulk 语法如下:BULK INSERT [ [ 'dat...
SQL批量插入数据
答:
一、针对
批量插入数据
,如果量不是太多,可以多条
SQL语句
运行就可以了,类似下面的语句,当然可以使用excel 编辑后,复制到查询器中运行,insert into table(a,b) values('1','a')insert into table(a,b) values('2','b')insert into table(a,b) values('3','c')二、大量数批量插入,即...
如何
同时往
数据库
中
插入
多条记录???
答:
不同
数据库
之间略有不同,以几大主流数据库(oracle,sqlserver,mysql)为例。oracle(以
插入
三条为例),结尾分号不可省略,否则会报错。insert into test values (1,'张三');insert into test values (2,'李四');insert into test values (3,'王五');sqlserver(以插入三条为例),语法同...
大家正在搜
数据库添加数据语句
数据库导入语句
数据库写入语句
使用数据库语句加描述
数据库语句
数据库设置外键语句
数据库删除语句
数据库查询语句
数据库语言嵌入
相关问题
如何用SQL语句向一个表中插入多行记录
数据库中我想要批量插入数据SQL语句怎么写。
如何在SQLserver中利用循环语句插入大量的数据
数据库数据如何批量插入
如何往SQL数据库中快速插入大量数据
请问高手如何用SQL语句批量插入2年的数据
如何在数据库中批量插入数据
怎么写存储过程,向数据库中批量插入数据?