2016-06-14 15 views
0

SQL構文を使用してデータベースにインポートする.csvファイルがあります。これは私の.csvファイルがどのように見えるかです:.CSVファイルをmysqlデータベースにインポートする

LOAD DATA LOCAL INFILE 'C:/file.csv' INTO TABLE table FIELDS TERMINATED BY '' ENCLOSED BY '"' LINES TERMINATED BY '\n' (names) 

をしかし、これは挿入されたときに私が得るものです::

"john" 
"james" 
"peter" 
"andrew" 
"harry" 
"king" 
"hanny" 
"charles" 

だから、私はSQL構文でこのコードを実行した

john" 
"james" 
"peter" 
"andrew" 
"harry" 
"king" 
"hanny" 
"charles 

それぞれの行にそれぞれの名前を挿入するにはどうすればいいですか?

+0

それは私には見えます。それを確認する必要があります。代わりに '\ r'を試してみてください。 – Solarflare

答えて

0

Windowsで作業しているので、CSVの行はキャリッジリターン\ rとエスケープシーケンス\ nがあります。したがって、あなたの代わりに

LINES TERMINATED BY '\r\n' 

使用する必要があります:あなたの行は `\のN 'で終了していないかのように

Import values from CSV

関連する問題