一連の大きなファイルをインポートしようとしていますが、データのすべての行に次の文字が含まれているためです
\
と/
mysql にインポートすると、各行が失敗します (エラーを無視しても)。これを修正するために使用できる関数はありますか? (インポート時に別の文字に置き換えることもできます)。
もちろん、インポートする前にファイルを手動で準備することもできますが、それは現実的ではありません。ありがとうございました。
一連の大きなファイルをインポートしようとしていますが、データのすべての行に次の文字が含まれているためです
\
と/
mysql にインポートすると、各行が失敗します (エラーを無視しても)。これを修正するために使用できる関数はありますか? (インポート時に別の文字に置き換えることもできます)。
もちろん、インポートする前にファイルを手動で準備することもできますが、それは現実的ではありません。ありがとうございました。
この例をLOAD DATA INFILEコマンドで見てみましょう -
ファイル「cik.csv」:
1000275;"ROYAL BANK OF CANADA";FWP;20120706;edgar/data/1000275/0001214659-12-002969.txt
1000276;"ROYAL BANK OF CANADA";FWP;20120706;edgar/data/1000275/0001214659-12-002969.txt
テーブル定義:
CREATE TABLE cik(
CIK INT(11) DEFAULT NULL,
Company VARCHAR(30) DEFAULT NULL,
Form VARCHAR(30) DEFAULT NULL,
`Date` DATE DEFAULT NULL,
Filename VARCHAR(250) DEFAULT NULL
)
インポート コマンド:
LOAD DATA INFILE 'cik.csv' INTO TABLE cik
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
また、 dbForge Studio for MySQL のデータ インポート ツールを使用することもできます。