程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> 如何從excel中導入數據到mysql數據庫

如何從excel中導入數據到mysql數據庫

編輯:MYSQL入門知識
 

假如你的數據庫是用excel備份的,或者你一組用excel存儲的數據需要輸入mysql數據庫,那麼下面這個方法還是很實用的。

這裡要用到的是excel的公式CONCATENATE,它可以將文本字符串合並。語法很簡單,

CONCATENATE(text1,text2,text3,…)

如果參數是普通字符串,要用引號括起來,如果是對單元格的引用,例如A1、B2則不需要單引號,假如要輸入A1B2用引號括起來就會被當成普通字符串了,參數之間用逗號分隔。了解了這些,就來寫公式吧。

 

=CONCATENATE("insert into mytable (mytable_id,mytable_field1,mytable_field2,mytable_field3) values ( Null,'",A1,"','",B1,"','",F2,"',1);")

加粗的逗號是分隔符,不要忘記等號。

然後將這個公式復制到最後一列對應的單元格裡,按回車,如果你輸入的公式正確,就可以在最後一個單元格裡看到生成的mysql插入語句,對應的A1,B1,F2應該被相應數據替代。

公式無誤,用鼠標點擊單元格的右下角,等一個加號出現時,向下拖動鼠標進行復制,將所有需要產生數據的行都填上這個公式。最後選中公式這一列,復制粘貼到記事本中,並將記事本文件保存為.sql文件。到phpmyadmin中導入一下就可以了。

注意,如果字段中含有中文,請注意編碼,最好使用notepad++之類的工具,先建立文件並將編碼設置為utf-8或者gb2312(和數據庫中字段編碼一致),然後再導入,否則中文會被忽略或者變成亂碼。

PS. 求值結果不顯示怎麼辦?

1. word2010,切換到公式選項卡,左起第四欄有一個選項叫顯示公式,確認該項不處於選中狀態。

2. 檢查你顯示求值結果的單元格,確保其單元格格式設置為“常規”,否則你點公式求值時會提示你“當前正在求值的單元格包含常量”。

3. 這步看起來很傻瓜,但也很重要,就是雙擊你填寫公式的單元格,再按回車。

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