把excel表格里的数据导入sql数据库的两种方法

本来最近在研究微信公众平台的,老大临时交我个任务,把excel表格里的数据导入sql数据库,我想这so easy嘛。 没想都在上面消磨了两天...

把情况介绍下:在数据库中有如下这样结构的表(A表)

我只取关键的及列里面还有很多数据。

有一张id和name对照的excel文件(B表)和N张结构类似的excel表(C表)(没有id那一列)

我的任务在B表中找到C表中数据对应的id后,然后将id加到C表中,最后根据id是唯一的,用C表的数据去更新A表的数据。这里主要涉及了excel表格和数据库表间的转化。

方案一: 用excel+MySQL for Excel处理

是MySQL for Excel 是excel直接操作mysql数据库的一个插件,你可以像修改excel表格一样修改数据库,当然也可以进行表的合并等。 插件的安装,大家百度吧。

在使用这个的时候遇到了个问题,MySQL for Excel 能连接到本地的数据库,但在服务器上的数据库总是连接不上。。。。方案一破产

方案二: 把excel表直接导入数据库,用sql语句进行操作。

这里要注意两点 一是excel表格中的手机号码要设置为文本格式 ,二是统一用繁体字 。出现空格乱码时,删除空格重写输入。

时间: 2024-09-23 21:58:04

把excel表格里的数据导入sql数据库的两种方法的相关文章

把excel表格里的数据导入sql数据库的两种方法_MsSql

本来最近在研究微信公众平台的,老大临时交我个任务,把excel表格里的数据导入sql数据库,我想这so easy嘛. 没想都在上面消磨了两天... 把情况介绍下:在数据库中有如下这样结构的表(A表) 我只取关键的及列里面还有很多数据. 有一张id和name对照的excel文件(B表)和N张结构类似的excel表(C表)(没有id那一列)              我的任务在B表中找到C表中数据对应的id后,然后将id加到C表中,最后根据id是唯一的,用C表的数据去更新A表的数据.这里主要涉及了e

Excel表格里的数据导入SQLSERVER数据库

  在查询分析器里,操作数据库对象选择Lee直接写 SQL语句: 如果是导入数据到现有表,则采用 INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',sheet1$) 的形式 如果是导入数据并新增表,则采用 SELECT * INTO 表 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel

把数据插入到数据库的两种方法

插入|数据|数据库 把表单中的数据插入到数据库中有两种方法.1.直接使用sql语句的 优点:速度快,不耗资源 缺点:不能传递太长的字段内容,字段比较多时不易排错. 推荐有经验的编程者优先考虑. 具体操作: 假设表单中有以下字段:username,password,sex,age 对应的,在程序中有username,password,sex,age已取通过request.form或request.querystring取到字段的值. 数据库表user中有username,password,sex,

SQL2005Express中导入ACCESS数据库的两种方法_mssql2005

方法一:单表导入 (1)打开"SQL Server 外围应用配置器"-->"功能的外围应用配置器" -->些服务默认是关闭的,若不打开,将不能进行导入操作. 在"Database Engine"下选择"即席远程查询"-->启用 openrowset 和opendatasource 支持(E) 如下图: (2)在SQL Server Management Studio Express中"新建查询&qu

图片-怎么把Excel表格里的信息导入C#窗体

问题描述 怎么把Excel表格里的信息导入C#窗体 不知道怎么把Excel表格里添加的信息导入到C#窗体里 解决方案 http://www.open-open.com/code/view/1420029490093

求完整的JSP页面上传excel 将数据导入SQL数据库的代码

问题描述 求完整的JSP页面上传excel 将数据导入SQL数据库的代码 已下载好jxl包,不知道怎么和jsp一起使用,哪位大神帮忙给下完整代码,谢谢啦. 解决方案 demo 解决方案二: http://download.csdn.net/detail/bj20140820/8339055 里面有完整代码及其解释 解决方案三: 参考这个 http://ask.csdn.net/questions/164454

java的excel表格上传实现导入mysql数据库功能

问题描述 java的excel表格上传实现导入mysql数据库功能 在网页上有个按钮要实现点击按钮选择文件实现将文件导入mysql数据库的功能,上百度不知道应该用什么关键词搜索,求技术大牛给个网址 解决方案 参考一下 import java.io.FileInputStream;<br> import java.io.IOException;<br> import java.sql.Connection;<br> import java.sql.DriverManage

可视化Swing中JTable控件绑定SQL数据源的两种方法深入解析

以下是对可视化Swing中JTable控件绑定SQL数据源的两种方法进行了详细的分析介绍,需要的朋友可以过来参考一下   在 MyEclipse 的可视化 Swing 中,有 JTable 控件. JTable 用来显示和编辑常规二维单元表. 那么,如何将 数据库SQL中的数据绑定至JTable中呢? 在这里,提供两种方法.JTable的构造方法通过查阅Java的API,可以可以得到JTable的两个重要的构造方法:JTable(Object[][] rowData, Object[] colu

可视化Swing中JTable控件绑定SQL数据源的两种方法深入解析_java

在 MyEclipse 的可视化 Swing 中,有 JTable 控件.JTable 用来显示和编辑常规二维单元表.那么,如何将 数据库SQL中的数据绑定至JTable中呢?在这里,提供两种方法.JTable的构造方法通过查阅Java的API,可以可以得到JTable的两个重要的构造方法:JTable(Object[][] rowData, Object[] columnNames)构造一个 JTable 来显示二维数组 rowData 中的值,其列名称为 columnNames.JTable