ホームページ >データベース >mysql チュートリアル >ヘッダーなしで CSV データを MySQL にインポートし、ID フィールドに自動インクリメント値を入力する方法
MySQL への CSV データのインポート
MySQL への CSV データのインポートは、特に ID フィールドなどの特定のフィールドが有効な場合、困難に思えることがあります。 CSV ファイルには存在しません。以下はあなたを支援する包括的なガイドです:
2 番目のフィールドからデータのインポートを開始
2 番目のフィールドからデータをインポートするには、MySQL の LOAD DATA INFILE コマンドを利用できます。 FIELDS TERMINATED BY オプションを使用します。このオプションを使用すると、データ フィールドを区切る文字を指定できます。今回の場合、CSV ファイルにはヘッダーが含まれていないため、次のコマンドを使用できます:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table (field2, field3, ...) FIELDS TERMINATED BY ',';
自動インクリメント値を ID フィールドに取り込む
ID フィールドに自動インクリメント値が確実に入力されるようにするには、インポート中に ID フィールドを NULL に設定します。これにより、MySQL は一意の値を自動的に割り当てることができます。上記のコマンドを次のように変更します:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table (id, field2, field3, ...) FIELDS TERMINATED BY ',' SET>
補足
これらの手順に従うと、2 番目のフィールドから開始して ID フィールドに自動インクリメント値を設定して、CSV データを MySQL に正常にインポートできます。
以上がヘッダーなしで CSV データを MySQL にインポートし、ID フィールドに自動インクリメント値を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。