ファイルがありcsv
ます。コンテンツをテーブルにロードする必要があります。一部のフィールドにはカンマが含まれていますが、これらのフィールドでエラーが発生します。コマンドは、このコンマのフィールドを切り捨てます。フィールド値内のコンマを無視するようにコマンドを改善するにはどうすればよいですか。これが私のSQLコマンドです:
LOAD DATA INFILE 'C:/myfile.csv'
IGNORE
INTO TABLE db.table
COLUMNS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
(col1,col2,col3,col4,col5,col6);
編集:私のcsvファイルフィールドはで囲まれていません"
編集:csv内のデータの例:
col1 | col2 | col3 | col4 | col5 | col6
------------------------------------------------------------
1111 | 2222 | 3333 | 4444 | 5555 | firstname, lastname
MySQLに次のように保存されますcol6
:
"firstname, lastname" .. followed by all the next fields until the column is filled and truncated.