簡體   English   中英

將csv文件導入mysql:不正確的十進制值:““ 0.5”

[英]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.

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