我用load data infile匯入一個csv的時候,當所有欄位都不為空時就會匯入成功,但是當有欄位為空時則匯入提示錯誤。這是為什么呢?怎么解決?資料表中欄位是可以為空的。
csv沒有空白欄位時如下:
繳費人名稱,應繳費金額,繳費狀態,繳費時間,已繳費金額,欠費金額
胡一菲,800,0,2017/5/1 20:00,800,0
張一科,800,1,2017/5/1 20:00,800,0
-----------------------------------------------------------------------------------------------
csv有空白欄位時如下:
繳費人名稱,應繳費金額,繳費狀態,繳費時間,已繳費金額,欠費金額
胡一菲,800,0,2017/5/1 20:00,,0
張一科,800,1,2017/5/1 20:00,800,0
sql陳述句如下
load data infile
'/Library/WebServer/Documents/jfpt/Public/Upload/Merchant/chargeitems_611000065_144761.csv'
into table bank_chargeitems_51_36
fields terminated by ',' lines TERMINATED by '\r\n' IGNORE 1 lines
另外:
不明白load data infile與load data local infile的區別,能給介紹一下嗎?而且當使用load data local infile時,以上那個例子,有空白的欄位是可以匯入的
uj5u.com熱心網友回復:
不帶 local ,匯入資料要求檔案必須在mysql服務器上,帶local則不用轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/54278.html
標籤:MySQL
上一篇:MariaDB啟動后沒有看到mySQL的服務行程但maridb還是能用
下一篇:目標管理
