Excel資料快速匯入mysql的幾個辦法
有時候需要批量插入一批資料到資料庫,有很多種辦法,這裡我用到過三種辦法:
1、通過Excel直接生成insert語句
=CONCATENATE("insert into aisee_pingfen_fengcai(id,order_n,department,subject_n,teacher_name) values('",A1,"','",B1,"','",C1,"','",D1,"','",E1,"');")
參見:詳情
2,通過直接匯入Excel到mysql表,如下圖所示:
其實,也可以比上圖更簡單,第一步可以直接到最後一步,把最後一步中的檔名從dept.txt改為第一步中的dept..xls就行了
3、通過python解析excel,然後python插入mysql
#解析Excel
import sys
import os
import MySQLdb
import xlrd #解析Excel需要的庫
#開啟對應的Excel檔案
book = xlrd.open_workbook("abc.xls")
#檢視該excel檔案的表格數 ,一般可能一個Excel有一個表格(sheet),也可能有多個
sheet_num = book.nsheets
print("表個數:")
print(sheet_num)
#檢視該excel檔案的表格名
print(book.sheet_names())
#一個表格一個表格處理,通過下標可以訪問不同的表格,這裡全部都處理了
for j in range(sheet_num):
sheet = book.sheets()[j]
print("列數:")
print(sheet.ncols)
print("行數:")
print(sheet.nrows)
#獲取當前表格的第k行(這裡就要看k行是不是有資料了,沒資料的話,就會讀取失敗)
#這種情況可以嘗試讀取,比如python中的try: except: 語句讀取
#這個k需要提前自行指定
arrModel = sheet.row_values(k)
#獲取第k行第i列的資料
#這個i需要提前自行指定
data1 = arrModel[i]
data2 = arrModel[i+1]
data3 = arrModel[i+2]
...
#獲取到資料就可以直接使用MySQLdb庫呼叫插入語句進行資料插入操作了
相關文章
- MYSQL資料匯出備份、匯入的幾種方式MySql
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- EasyPoi, Excel資料的匯入匯出Excel
- Excel 表匯入資料Excel
- Oracle 資料匯入ExcelOracleExcel
- Python批量匯入Excel資料到MySQLPythonExcelMySql
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- MySQL資料的匯入MySql
- Excel匯入資料異常Cannot get a text value from a numeric cell解決辦法Excel
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- 匯入excel 資料時間Excel
- NCF 如何匯入Excel資料Excel
- .NET Core使用NPOI將Excel中的資料批量匯入到MySQLExcelMySql
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- Sql多個表部分資料匯入匯出(臨時想的,暫沒想到其他辦法)SQL
- 匯入excel資源到資料庫Excel資料庫
- Python使用pymysql和xlrd2將Excel資料匯入MySQL資料庫PythonMySqlExcel資料庫
- MySQL入門--匯出和匯入資料MySql
- 第一章 Excel資料分析入門 --(2)Excel匯入資料Excel
- MySql登入時閃退的快速解決辦法MySql
- spring boot + easypoi快速實現excel匯入匯出Spring BootExcel
- 一個通用的匯入匯出excel的思路Excel
- 使用Oracle SQL Developer匯入Excel資料OracleSQLDeveloperExcel
- JS之實現Excel資料匯入JSExcel
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- Mysql 資料庫匯入與匯出MySql資料庫
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 100萬資料,如何快速的匯入資料庫?資料庫
- 帝國CMS匯入恢復資料MySQL server has gone away錯誤的解決辦法MySqlServerGo
- 【MySQL】白話說MySQL(五),資料的匯出與匯入MySql
- SpringBoot+Mybatis-plus整合easyExcel批次匯入Excel到資料庫+匯出ExcelSpring BootMyBatisExcel資料庫
- Net.Core匯入EXCel檔案裡的資料Excel
- 不想用POI?幾行程式碼完成Excel匯出匯入行程Excel
- 簡單介紹mysql中資料庫覆蓋匯入的幾種方式MySql資料庫
- 關於資料匯入,教你幾招
- MySQL匯入百萬資料實踐MySql
- Windows 下 MySQL 資料匯入 RedisWindowsMySqlRedis
- 如何將kafka中的資料快速匯入Hadoop?KafkaHadoop