如何用SQL语句将数据批量插入数据库

如何用SQL语句将数据批量插入数据库,第1张

如果是sql server,用transaction sql写;

如果是oracle,用pl/sql写。

这两种语法都可以写一些逻辑语句,跟一些高级语言差不多,随便搜一下就有介绍了。自己学学,不多讲了。

用JDBC也可以,不过稍微麻烦点。用上面的方法可以直接在DBMS的客户端运行,简单直接。

--------------------------------------------

上面我说的,好像不太适合你这个问题。确实用JDBC(Java语言)或ODBC(C++)写代码能实现:循环读文件里面的每条数据,生成相应的sql语句,然后调用API写入数据库。

还有一个方法就是,用txt或excel保存数据,然后用sql server2000的企业管理器导入txt或excel文档,你按着向导试试看。

如果你的数据表建好了那么只能是一条条的加入或者将数据保存进excel中然后另存为csv格式,通过phpmyadmin类似的工具导入或者直接写一个sql如同这样的例如你的文档是这样子的 小明 22 33 44 33 小李 33 44 55 44 可以这样将所有的信息前加入相同的语句insert into test (u_name,cj_1,cj_2,cj_3) values('小明','22','33','44','33');insert into test (u_name,cj_1,cj_2,cj_3) values('小李','33','44',‘55’,'33');这样子 。可以通过正则批量替换

可以使用oracle sql loader批量导入数据:

生成测试数据的EXCEL文件,把EXCEL文件另存为CSV(逗号分隔)(csv),控制文件设置为用逗号分隔。

示例:

LOAD DATA

INFILE ‘d:\carcsv’

APPEND INTO TABLE t_car_temp

FIELDS TERMINATED BY ","

(phoneno,vip_car)

保存为inputctl

最后在命令行下输入:

C:\>sqlldr userid=system/manager

control=inputctl(在unix环境下亦同)

默认日志文件名为:inputlog

默认坏记录文件为:inputbad

把EXCEL数据导入到SQL数据库中:

1、在数据库上点击右键,然后选择“任务”,选择“导入数据”,就看到d出淡入数据的对话框

2、Excel 上面的字段命名最好跟要导入到最终的那个表的字段相同。假设终表为A表。组装好 如下图:

3、按照 *** 作步骤走下去,最终会生成一个新的表(临时表B表)。

可以借助工具,MSSQL表数据导出成Insert语句的工具 即:将查询出来的这些数据都生成insert into语句。

最终在A表中执行该insert into语句就可以将excel中的数据最终放入数据库中

常见的insert语句,向数据库中,一条语句只能插入一条数据:

insert into persons

(id_p, lastname , firstName, city )

values(204,'haha' , 'deng' , 'shenzhen');

(如上,仅插入了一条记录)

怎样一次insert插入多条记录呢?

使用示例:

insert into persons

(id_p, lastname , firstName, city )

values

(200,'haha' , 'deng' , 'shenzhen'),

(201,'haha2' , 'deng' , 'GD'),

(202,'haha3' , 'deng' , 'Beijing');

这样就批量插入数据了, 遵循这样的语法,就可以批量插入数据了。

可以用iis7服务器管理工具

压缩包自带导入格式,可以批量导入服务器信息,官网有详细导入教程。

iis7服务器管理工具可以批量管理windows及linux系统的服务器及vps,还是vnc及ftp的客户端。针对windows、linux、vnc、ftp服务器都可以实现批量导入的功能。数据恢复功能可以一键恢复历史服务器信息,是不是很方便呢?

希望可以帮到你哦。

以上就是关于如何用SQL语句将数据批量插入数据库全部的内容,包括:如何用SQL语句将数据批量插入数据库、怎样批量分类添加数据进数据库、怎么插入大量数据到Oracle数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10187134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存