簡體   English   中英

使用查詢將多個 excel 文件攝取到 MySQL

[英]Ingest multiple excel files to MySQL using query

我正在嘗試將 excel 文件中的數據加載到 MySql 中的表中。 .xlsx 格式的 excel 文件有 400 個。

我已成功將一個文件攝取到表中,但問題是涉及手動將 excel 文件轉換為 csv 文件,將其保存在某個位置,然后運行查詢以使用LOAD LOCAL INFILE加載。 如何對文件的 rest 執行此操作。

如何加載文件夾中的所有 400.xlsx 文件而不手動將它們轉換為.csv 文件,然后對它們逐個運行攝取查詢。MySql 中有沒有辦法做到這一點。 例如,遍歷所有文件並將它們攝取到表中的任何 FOR 循環。

嘗試使用csvkit中的in2csv將您的 XLSX 批量轉換為 CSV。

## single file
in2csv file.xlsx > file.csv

## multiple files
for file in *.xlsx; do in2csv $file > $file.csv; done

然后使用LOAD LOCAL INFILE...

從加載多個 CSV, for file in *.csv; do... for file in *.csv; do...或查看如何將多個 csv 文件導入 MySQL 數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM