MySQL で LOAD DATA INFILE を使用して自動インクリメント列を設定するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-26 05:32:03
オリジナル
374 人が閲覧しました

How to Populate Auto Increment Columns with LOAD DATA INFILE in MySQL?

LOAD DATA INFILE による自動インクリメント列の設定

LOAD DATA INFILE コマンドを使用して MySQL テーブルにデータをロードするとき、自動インクリメント列を処理する少し難しいかもしれません。デフォルトでは、自動インクリメント列に値が指定されていない場合、データベースは適切な連続値を挿入します。ただし、データベースで自動インクリメント列に値を自動的に入力したい場合は、特定の方法を使用できます。

自動インクリメント番号を使用して ID 列の自動入力を可能にする CSV を作成するには、次の手順に従います。手順:

  1. CSV ファイルに非自動インクリメント列 (AField および BField) のみを含めます。
  2. CSV ファイルのヘッダーで列の名前と型を指定します (オプションですが、推奨)。
  3. 以下の例に示すように、LOAD DATA INFILE ステートメントで ID 列を明示的に NULL に設定します。
LOAD DATA INFILE '/tmp/data.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
(AField, BField)
SET ID = NULL;
ログイン後にコピー

このアプローチに従うと、データベースはID 列に 1 から始まる適切な連続値が自動的に入力されます。

以上がMySQL で LOAD DATA INFILE を使用して自動インクリメント列を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!