MOYUN(/Java/SQL/Linux/DevOps/运维/架构/管理/敏捷/开发)

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

首先 在平时的工作中我们经常遇到将excel表数据导入到数据库中操作,比如数据统计,用户数据,报表什么的,这些数据大多都是从第三方哪里拿过来的
如果自己手动输入的话,那样实在是太~~~那个了吧

最常使用的做法就是把这个Excel表导入到数据库中,再使用update语句来更新表。没错,这就是我通常使用的方法,但是有些人他们不安常理出牌,有时候客户说:我只会执行SQL,我不知道怎么把Excel导入到数据库中,这就是为什么要用到将excel表格导入到数据库了,但也有的用这么认为,他想给系统做数据分析,要把数据down下来生成excel来分析,好吧,那就是Java生成Excel表了

 

 


 

Excel导出Sql语句 :
excel表格有假如有A、B、C、D三列数据,希望导入到数据库用户users表中,对应的字段分别是name,sex,age,birthday

在D列的后面E列第一行输入Excel函数
 1、在第一行的低E列中,就在改列的第一行输入如下函数  =CONCATENATE("insert into users (name,sex,age) values ('",A1,"','",B1,"','",C1,"');")
       当然数据类型可更具数据库数据类型区别是否加分号:

 2、现在E1已经生成了如下的sql语句: insert into users (name,sex,age,birthday) values ('ls','女','24',2013-6-28);

 3、将E1的公式复制到所有行的E列(或者是用鼠标点住E1单元格的右下角一直拖拽下去,一拖到底......)这样就生成了说有的列对应的sql语句了 哈哈
      然后呢,不用说了吧,直接复制E1列到sql文件中去执行了

posted on 2013-11-15 13:51  moyun-  阅读(266)  评论(0编辑  收藏  举报