![](/img/trans.png)
[英]PHP/MySQL: importing CSV, all date and decimal value are null, zero
[英]Importing csv file into mysql: Incorrect decimal value: '"0.5'
有人可以指出我做錯了什么:csv文件:
weight,student,price
0.5,4,2.3
命令:
LOAD DATA INFILE 'prices.csv'
INTO TABLE prices
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
錯誤:
Incorrect decimal value: '"0.5' for column 'weight' at row 1
您的文件中可能包含一個轉義(或轉義)字符(我不知道您的真實文件)。 嘗試指定ENCLOSED BY
LOAD DATA INFILE 'prices.csv'
INTO TABLE prices
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
如果那不起作用,也可以嘗試使用ESCAPED BY
。
LOAD DATA INFILE 'prices.csv'
INTO TABLE prices
FIELDS TERMINATED BY ',' ESCAPED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.