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庫呼叫插入語句進行資料插入操作了
相關文章
- 更改Excel資料匯入原始檔地快捷辦法Excel
- Oracle匯入excel資料快速方法OracleExcel
- Excel快速錄入資料的幾種方法Excel
- 把Excel表資料匯入到mysqlExcelMySql
- 從Excel到匯入MYSQL資料庫ExcelMySql資料庫
- MYSQL資料匯出備份、匯入的幾種方式MySql
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- EasyPoi, Excel資料的匯入匯出Excel
- excel檔案中的資料匯入Oracle資料庫的幾種方法ExcelOracle資料庫
- Excel 表匯入資料Excel
- Oracle 資料匯入ExcelOracleExcel
- MySQL匯入資料亂碼、出錯等問題的解決辦法MySql
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- MySQL資料的匯入MySql
- SQL SERVER 和EXCEL的資料匯入匯出SQLServerExcel
- NCF 如何匯入Excel資料Excel
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- 匯入excel 資料時間Excel
- banq您好,請問如何把excel的資料匯入mysql.ExcelMySql
- Python批量匯入Excel資料到MySQLPythonExcelMySql
- 資料整合通過JDBC將資料匯入MySQL的幾種模式JDBCMySql模式
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- excel 表匯入到mysqlExcelMySql
- ASP.NET EXCEL資料的匯出和匯入ASP.NETExcel
- Sql多個表部分資料匯入匯出(臨時想的,暫沒想到其他辦法)SQL
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 匯入excel資源到資料庫Excel資料庫
- .NET Core使用NPOI將Excel中的資料批量匯入到MySQLExcelMySql
- 將excel表格匯入資料庫Excel資料庫
- Excel匯入資料異常Cannot get a text value from a numeric cell解決辦法Excel
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- MySQL入門--匯出和匯入資料MySql
- 第一章 Excel資料分析入門 --(2)Excel匯入資料Excel
- MySql登入時閃退的快速解決辦法MySql
- Excel的資料匯入到PB的DW中Excel
- 一個通用的匯入匯出excel的思路Excel