ホームページ >データベース >mysql チュートリアル >CSV データをヘッダーを除いて特定のフィールドから MySQL テーブルにインポートするにはどうすればよいですか?

CSV データをヘッダーを除いて特定のフィールドから MySQL テーブルにインポートするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-16 18:42:031013ブラウズ

How to Import CSV Data into MySQL Table Excluding Header and Starting from a Specific Field?

ヘッダーを除き、特定のフィールドから開始して CSV データを MySQL テーブルにインポートする方法

MySQL テーブルへの CSV ファイルのインポートは、データ分析とデータベース管理における一般的なタスク。ただし、特に CSV ファイルにヘッダー情報が含まれていない場合、またはデータが特定のフィールドから始まる場合は、データを正しくインポートするのが難しい場合があります。

解決策:

そのようなシナリオが発生した場合は、LOAD DATA INFILE コマンドを使用して、ヘッダーを除外し、インポートの開始フィールドを指定しながら、データを MySQL にインポートできます。このコマンドを使用すると、データ インポート プロセスを制御し、特定の要件に合わせてカスタマイズできます。

2 番目のフィールドから開始してヘッダーを除いて CSV ファイルを MySQL にインポートするには、次の手順に従います。

  1. ID フィールドを null に設定します: CSV には ID フィールドが含まれておらず、テーブルの ID フィールドに対して auto_increment が有効になっているため、インポート中に ID フィールドを null に設定する必要があります。これにより、MySQL が ID フィールドに適切に入力できるようになります。
  2. LOAD DATA INFILE コマンドを使用します。 phpMyAdmin の SQL タブで、次のコマンドを入力し、CSV ファイルへのパスを置き換えます。コンピュータ上の実際のパス:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' SET>

例:

CSV ファイルが /tmp/data.csv にあり、テーブル名が test_table の場合、コマンドは次のようになります:

LOAD DATA INFILE '/tmp/data.csv' INTO TABLE test_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' SET>

これらの手順に従うと、ヘッダーを除外し、特定のフィールドから開始して CSV データを MySQL に正常にインポートでき、データを操作できるようになります。必要に応じて。

以上がCSV データをヘッダーを除いて特定のフィールドから MySQL テーブルにインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。