Excel スプレッドシートまたは CSV ファイルから MySQL へのデータのインポート
多数のフィールドを含む複雑な Excel スプレッドシートを扱う場合、CSV 経由で MySQL にインポートします。フィールドの区別の問題により、変換や Groovy スクリプトが困難になる場合があります。これに対処するには、LOAD DATA INFILE ステートメントの使用を検討してください。
LOAD DATA INFILE ステートメント
LOAD DATA INFILE を使用すると、CSV ファイルから MySQL テーブルにデータを直接インポートできます。その構文は次のとおりです:
LOAD DATA INFILE '<file_path>' INTO TABLE '<table_name>' FIELDS TERMINATED BY '<delimiter>' ENCLOSED BY '<enclosure>' LINES TERMINATED BY '<line_delimiter>';
例:
「data.csv」という名前の CSV ファイルから MySQL テーブル「employee」にデータをインポートするには:
LOAD DATA INFILE 'data.csv' INTO TABLE employee FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
この例では、「,」はフィールド区切り文字です。 「"」は囲み文字、「n」は行区切り文字です。
LOAD DATA INFILE の利点
追加考慮事項
以上がExcel または CSV ファイルから MySQL にデータを効率的にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。