程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 把excel表格裡的數據導入sql數據庫的兩種方法

把excel表格裡的數據導入sql數據庫的兩種方法

編輯:關於SqlServer

本來最近在研究微信公眾平台的,老大臨時交我個任務,把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表格中的手機號碼要設置為文本格式 ,二是統一用繁體字 。出現空格亂碼時,刪除空格重寫輸入。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved