我在一次数据统计的过程中,需要从外界Excel导入N条记录,而且是只抽取需要的列,一想到就直接晕菜了,后来得知可以用Excel提供的函数直接生成SQL语句,很实用,直接来个例子说明吧,应该很容易操作。
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,"');")
注意:此处 '",A1,"' 是由一个单引号+一个双引号+逗号+单元格的列和行+逗号+双引号+单引号,多个变量以逗号隔开。
3、此时D1已经生成了如下的sql语句: insert into users (name,sex,age) values ('ls','女','24');
4、将D1的公式复制到所有行的D列
5、此时D列已经生成了所有的sql语句
6、把D列复制到一个纯文本文件中。
分享到:
相关推荐
Excel根据表格,生成sql语句 ,生成建表语句,自行到数据库中执行, 需要excel启用宏,按规则填充表格后可生成表格目录及生成sqlserver语句。
Excel生成sql语句小工具,亲自测试有效!
根据Excel生成建表语句sql源码
支持sqlserver与oracle自动生成sql创建表语句,一键自动生成,非常强大。
excel生成sql语句和实体类代码生成器
将excel表中数据读取转换为sql插入语句 附有c#源码及exe可执行文件(需要.net4.5环境)
JAVA编写,填写好excel模板,点击“点我运行.bat”,即可生成sql语句。没有积分下载的话可以看我的文章,有完成的源代码。
python自动生成sql建表语句,可生成oracle,mysql,teradata建表语句,传入excel,生成建表语句
这个工具就是通过配置模板,根据导入的excel生成sql,并且支持js脚本控制;生成的是单sql不是批量的,一条一条执行,避免出问题
通过excel创建n个sheet页,每个sheet页的内容为数据库表见表字段,一键生成数据库见表语句
excel自动生成创建表语句,支持MySql,Oracle,SQLServer三种创建方式,自动生成目录文档,方便查看与管理。
excel中支持mysql(主键自增),sqlserver自动创建表语句,方便文档留存查看。oracle也写了宏指令,用office打开文档,按alt+F11自行改宏代码。
excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,...
java根据excel生成 hive建表语句 可以根据自己的格式修改
本工具是生成oracle数据库建表语句的sql工具,利用excel实现,需要开启宏
根据EXCEL表格中的数据表结构,一键自动生成sqlserver数据库表结构,create语句。VBA方便快捷,一键生成。减去大量的重复工作,节省开发时间。同时支持sql语句生成excel数据表.
用于快速生成sql语句,适用于测试人员批量生成合理测试数据,
a.程序适用于向已有数据库表中增删改大量数据; b.您可以先将数据有序的加入到EXCEL表中,软件自动生成语句; c.支持2003/2007版EXCEL后缀名*.xls/*.xlsx!。
很实用的excel小工具!可以把excel表中的数据按照需要,生成SQL插入语句,从而直接导入到数据库表中。内部资料,不容易弄到哦。。
Excel建表结构自动生成sql语句