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

所属分类: 数据库 / MsSql 阅读数: 1895
收藏 0 赞 0 分享

本来最近在研究微信公众平台的,老大临时交我个任务,把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表格中的手机号码要设置为文本格式 ,二是统一用繁体字 。出现空格乱码时,删除空格重写输入。

更多精彩内容其他人还在看

sql Set IDENTITY_INSERT的用法

SET IDENTITY_INSERT 允许将显式值插入表的标识列中。
收藏 0 赞 0 分享

sql 修改表的所有者

有时候因为一些权限问题,需要修改表的所有者,下面的方法不错
收藏 0 赞 0 分享

过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型

过程需要参数
收藏 0 赞 0 分享

mssql 建立索引第1/2页

假设你想找到本书中的某一个句子。你可以一页一页地逐页搜索,但这会花很多时间。而通过使用本书的索引,你可以很快地找到你要搜索的主题。
收藏 0 赞 0 分享

SQL Server 索引结构及其使用(一)--深入浅出理解索引结构第1/4页

深入浅出理解索引结构
收藏 0 赞 0 分享

SQL Server 索引结构及其使用(二) 改善SQL语句第1/3页

很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。
收藏 0 赞 0 分享

获取MSSQL数据字典的SQL语句

获取MSSQL数据字典的实现方法。
收藏 0 赞 0 分享

Microsoft Search 服务无法启动 解决办法.

尝试用正常系统的注册表项添加到非正常系统中去。(因为对比的两个系统版本、结构相同,所此次就直接通过导入导出注册表项进行批量修改)。
收藏 0 赞 0 分享

找出所有非xml索引并重新整理的sql

找出所有非xml索引
收藏 0 赞 0 分享

SQL Server提示"选定的用户拥有对象,所以无法除去该用户”

今天在帮朋友弄一台服务器的时候当我需要删除一个数据库里的用户时,提示如下错误信息: "选定的用户拥有对象,所以无法除去该用户" 如何解决呢?
收藏 0 赞 0 分享
查看更多