ホームページ >データベース >mysql チュートリアル >テキスト ファイルから特定の列だけを MySQL テーブルにインポートするにはどうすればよいでしょうか?

テキスト ファイルから特定の列だけを MySQL テーブルにインポートするにはどうすればよいでしょうか?

王林
王林転載
2023-09-22 13:13:02624ブラウズ

我们如何才能仅将文本文件中的特定列导入到 MySQL 表中?

テキスト ファイル内に特定の列の値があり、データをインポートしている MySQL テーブルに追加の列があるとします。クエリ名を指定すると、これらの特定の列の値のみをアップロードできます。次の例で理解できます。

Example

次のように、テキスト ファイルに「id」、「Name」、「Salary」列の値のみがあるとします。

105,Chum,11000
106,Danny,12000

次に、このテキスト ファイルを MySQL テーブルにインポートするときに、以下に示すように、クエリ内のテキスト ファイル内の値を持つ列の名前を指定する必要があります -

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee9_tbl FIELDS TERMINATED BY ','(id, Name, Salary);
Query OK, 2 rows affected (0.04 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

mysql> Select * from employee9_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum           | NULL     | 11000  |
| 106  | Danny          | NULL     | 12000  |
+------+----------------+----------+--------+
2 rows in set (0.00 sec)

上記の結果セットからわかるように、MySQL は 3 つの列 (Id、Name、Salary) の値のみをアップロードします。 「国」フィールドにはNULLが格納されます。

以上がテキスト ファイルから特定の列だけを MySQL テーブルにインポートするにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。