5

コマンドラインからインポートしようとしている csv ファイルがあります。しかし、挿入されているのは1行だけです。これらはカンマ区切りの値です。Excel Macを使用しているMacを使用しています。csvファイルとして保存します。行が \r または \n またはその両方で終了しているかどうかを確認するにはどうすればよいですか? 使用したコードは次のとおりです。

LOAD DATA LOCAL INFILE '/Users/eric/Documents/contacts_test.csv' INTO TABLE `contacts_tmp` FIELDS TERMINATED BY ',' ESCAPED BY '\\' LINES TERMINATED BY '\n' (clientid,contactid,title,fname,mname,lname,suffixname,salutation,occupation,employer,home_addr1,home_addr2,home_city,home_state,home_zip,home_county,primary_addr1,primary_addr2,primary_city,primary_state,primary_zip,primary_county,work_addr1,work_addr2,work_city,work_state,work_zip,work_county,email,phone_home,phone_mobile,phone_work,fax,phone_other,codes);

ありがとう

4

5 に答える 5

5

同じコマンドを...LINESTERMINATED BY'\ r \ n'...で試して、運が良かったかどうかを確認することをお勧めします。

于 2010-02-07T01:51:33.303 に答える
5

同じ問題LINES TERMINATED BY '\r'があり、仕事をしました。

于 2013-11-19T06:04:42.497 に答える
3

ファイル内で行が で終了している,場合は、 を追加する必要がありますLINES TERMINATED BY ',\r\n'

これは、私の場合と同じように問題を解決します。

于 2012-05-16T08:37:21.017 に答える
1

Mac text files usually end in \r but you can find this out by using a hex editor and seeing what the lines end with.

于 2010-02-07T02:01:13.587 に答える
0

LINES TERMINATED BY '\n'クエリから完全に削除してみてください。

区切り文字を指定しない場合、MySQL は自動的にそれを計算します。

于 2010-02-08T13:53:10.730 に答える