`

(转)把excel数据生成sql insert语句

 
阅读更多

转自:http://club.youshang.com/home.php?mod=space&do=blog&uid=19989&id=39973

 

实际应用中,我们经常需要把Excel中的数据导入MS SQL Server 或MySQL Oracle等数据库中。这些数据库都提供了很好的工具供用户直接将Excel中的数据导入数据库中

但是很多时候我们并不能直接操作数据库管理器(因为安全需要会配置防火墙拦截数据库端口),我们只能通过web页面对数据库进行远程操作。这个时候,将Excel中的数据转换成sql Insert语句就非常有必要了。

例子:

excel表格中有A、B、C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age 。

在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下:

1、增加一列(D列)

2、在第一行的D列,就是D1中输入公式: =CONCATENATE("insert into users (name,sex,age) values ('",A1,"','",B1,"','",C1,"');")

3、此时D1已经生成了如下的sql语句: insert into users (name,sex,age) values ('ls','女','24');

4、将D1的公式复制到所有行的D列

5、此时D列已经生成了所有的sql语句

6、把D列复制到一个纯文本文件中。

注意:生成的insert语句中有一个特殊字符"?",需要转换成空格。推荐使用UltraEdit进行处理。

分享到:
评论

相关推荐

    excel文档数据转SQL插入语句(insert)的工具

    导入excel可以直接将数据转成SQL语句,其中字段名就是excel文档每列第一行的内容。该工具虽然是以.jar结尾,可以直接双击使用。只要是做开发的孩纸,看一下就会用的。

    本Excel工具支持将Excel的数据,一键转换成insert的sql语句,并且在本地当前目录下生成sql文件

    > 本Excel工具支持将Excel的数据,一键转换成insert的sql语句,并且在本地当前目录下生成sql文件 适用人群: > 后端开发,运维 使用目标场景: > 1. 有一些数据,需要手动补录到某个表; > 2. 数据量很大,需要造...

    excel 文件中批量生成 insert语句 sql

    网上搜到的 分享给大家 excel 文件中批量生成 insert语句

    Create Insert Tool.xlsm

    基于Excel生成Insert语句工具是一个用于帮助用户将Excel中的数据转换为SQL插入语句的工具。它可以自动将Excel数据转换为Insert语句的格式,使用户能够轻松地将数据导入到数据库中。 该工具的概述如下: 输入数据:...

    Excel文件转化为SQL语句

    通过Excel文件中的数据,进行转化生成为insert 执行文件 目前开发只是简单应用. 默认 只实现第一个sheet工作表进行生成文件.第一行为表列名,数据由第二行开始. sheet工作表名为表名处理. 技术交流可以QQ:332795521

    常用经典sql语句(sqlserver版)

    SQL Server 数据库管理常用的SQL和T-SQL语句 SQL SERVER 与ACCESS、EXCEL的数据转换 sql server中,日期比较、日期查询的...根据表中数据生成insert语句的存储过程.txt 精妙的SQL语句.txt 事务处理.txt php_ADODB.txt

    表格生成SQL插入语句.zip

    将带有列名的Excel表格导出为insert into特定表的语句

    sql语句生成与分析器.rar

    11.4 简单SQL查询语句转换为Delete,Update,Insert语句 11.5 复制为字符串(支持对Java、C#、Delphi、VB、PowerBuilder开发语言的支持) 11.6 灵活的拖放功能 11.7 在线版本更新 11.8 查询结果输出为SQL脚本...

    Excel文件特定格式Sql生成器

    先不说了,明天来了之后再写描述。...这个是用来从Excel中生成Insert语句的一个小软件 如果你装了VB6,可以直接下载该源码,然后重新编译。 如果没有VB6,直接运行SQL生成器.exe就ok了,向导还是很明确的

    SQL 导入导出Excel数据的语句

    –从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /*===================================================================*/ –如果接受数据导入的表已经存在 insert into 表 select * from ...

    测试数据生成工具V1.0

    使用Excel VBA编写的小工具,可生成测试数据,数据格式为insert sql语句,生成的文件后缀名为sql,可用数据库客户端直接导入。

    代码自动生成工具(vb类 java类 sql存储过程...)

    通过调用数据库连接对话框建立数据库连接 (目前测试支持 MSSQL, Oracle, Access, MySql) ...生成格式可以是 Word 或Excel 格式   支持简单的 SQL 语句操作 请从http://progame.vip.myrice.com/下载最新版本

    2023年所有日期数据(区分休息日、节假日、工作日、调休工作) mysql 语句

    2023年所有日期数据(区分周末、节假日、工作日) mysql 语句 insert 生成的节假日表 code字段状态: 工作日:0 法定节假日:1 休息日加班(法定节假日调休):2 休息日(日常休息日):3 mysql2023日期数据全部.sql

    简单易用、跨数据库平台的数据库管理工具

    4、可生成sqlserver的建表sql脚本 5、可将查询数据导出为EXCEL表,每5万为单位进行文件分割 6、可生成insert、update、delete语句的模版 7、可根据查询结果生成insert语句 8、支持多表查询关联语句生成导航,轻松...

    经典SQL脚本大全

    │ │ 8.1.4 生成编码规则调整处理T-SQL语句的函数.sql │ │ 8.1.5 删除节点处理的通用存储过程.sql │ │ 8.1.5 移动节点处理的通用存储过程.sql │ │ 8.2.2 树形数据层次显示处理示例.sql │ │ 8.2.2 树形数据...

    Sqlserver2000经典脚本

    复杂交叉表1.sql │ 多栏显示.sql │ 日期+星期+时间.sql │ 格式化报表.sql │ 横转竖-1.sql │ 横转竖-字段名.sql │ 横转竖-生成字段名.sql │ 横转竖.sql │ 行列互换的复杂...

    Exl2Sql:Excel 到 SQL-开源

    此工具会将 Excel 电子表格(.xls 和 .xlsx 文件)转换为 SQL INSERT 到一个表。 Excel 工作表的第一行将用作列名,因此您不能有任何 NULL 值。 然后使用生成的插入语句将列名下的数据应用到该列中。 如果需要调整,...

    金松WEB超级数据库工具 V2.4

    选中创建表,选中生成sql或sql和列表,输入 select 语句 ,自动生成insert select update delete 语句,支持导出到文件,从文件导入执行 sql ,页面在线编辑数据,浏览整个数据库,全库检索,自定义导出数据等等...

    DtSQL通用数据库管理工具

    能够导出数据(单表/多表/查询结果)到多种数据文件格式:CSV files, Excel files, XML, HTML, SQL insert statements and fixed width files.并可以选择integer, date, time, timestamp, and boolean的模板来格式化...

    代码开发平台

    基于Sql Server查询结果无法导出Excel的现状,采用NPOI技术,实现将查询的语句导出到Excel、生成insert脚本、删除脚本、生成json、生成xml等功能 3.Excel模板转换器 解析Excel内容,加载后,可以根据Excel的内容,...

Global site tag (gtag.js) - Google Analytics