我有兩個CSV檔(欄位不一樣)
A檔 MySQL,PSQL,pandas,QGIS 都能正常讀取
B檔 唯獨MySQL不行 其他都可以讀取
MySQL語法
LOAD DATA
INFILE "E:/QGIS_File/111年8月台中GIS門牌_TWD97+經緯度.csv"
INTO TABLE 111年8月台中GIS門牌_TWD97+經緯度
IGNORE 1 LINES;
直接讀取會顯示以下
後面找到方法強制讀取還是會報錯
而且欄位讀取進來會對應不上
我個人認為,把欄位名稱、分隔符號等,明列出來會比較安全。
我都這樣做~
LOAD DATA LOCAL INFILE '$csv' INTO TABLE $table
fields TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(`序號`,`統一編號`,`公司名稱`,`公司所在地`,`代表人`,`資本額`,`核准設立日期`);