請教論壇的小伙伴們,我怎么樣批量將檔案夾名字和檔案名做分別作為一列匯入到Mysql資料庫中。
我目前新建了一個表date20170801A,現有的欄位代碼是這樣的:
CREATE TABLE `date20170801A` (
`TranID` varchar(255) DEFAULT NULL COMMENT '訂單編號',
`Time` varchar(255) DEFAULT NULL COMMENT '成交時間',
`Price` varchar(255) DEFAULT NULL COMMENT '成交價格',
`Volume` varchar(255) DEFAULT NULL COMMENT '成交股數',
`SaleOrderVolume` varchar(255) DEFAULT NULL COMMENT '賣方掛單數',
`BuyOrderVolume` varchar(255) DEFAULT NULL COMMENT '買方掛單數',
`Type` varchar(255) DEFAULT NULL COMMENT '成交型別',
`SaleOrderID` varchar(255) DEFAULT NULL COMMENT '賣方掛單號',
`SaleOrderPrice` varchar(255) DEFAULT NULL COMMENT '賣方掛單價',
`BuyOrderID` varchar(255) DEFAULT NULL COMMENT '買方掛單號',
`BuyOrderPrice` varchar(255) DEFAULT NULL COMMENT '買方掛單價'
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
問題如下圖:

我怎樣把這3000多個csv檔案匯入表date20170801A中,并且表自動增加兩個欄位用來標識檔案夾名字和檔案名字
希望高手大神們幫忙解決一下,不管怎么辦法 哪怕給個具體思路也好。謝謝了!
檔案價里面的csv檔案表頭已經與我在mysql里面創建的表date20170801A的欄位是一致的了
uj5u.com熱心網友回復:
欄位好加,但是資料庫應該沒有能獲取路徑的功能。uj5u.com熱心網友回復:
ALTER TABLE `date20170801A` ADD COLUMN 'dir' VARCHAR(255) NULL AFTER '買方掛單價',ADD COLUMN 'filename' VARCHAR(255) NULL AFTER 'dir';路徑名和檔案名用程式獲得。建議用python。
dirs=os.listdir('dir')
for dir in dirs:
files=os.listdir(dir)
for fileN in files:
sql=......
uj5u.com熱心網友回復:
謝謝你給出的建議 我已經找到高手幫忙解決這個問題了
uj5u.com熱心網友回復:
我也是高手呀,可否結貼?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46823.html
標籤:MySQL
上一篇:范式
