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

Linda Hamilton
リリース: 2024-11-16 18:42:03
オリジナル
893 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート