我們如何才能僅將文字檔案中的特定欄位匯入到 MySQL 表中?

王林
發布: 2023-09-22 13:13:02
轉載
590 人瀏覽過

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

假設如果我們有文字檔案中某些特定列的值,並且我們要在其中匯入資料的MySQL 表有一個額外的列,那麼透過在查詢中提及列的名稱,我們可以只能上傳這些特定列的值。可以透過以下範例來理解-

範例

假設我們僅在文字中具有「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只上傳了三列的值,即Id、Name和Salary。它將 NULL 儲存在「Country」欄位中。

以上是我們如何才能僅將文字檔案中的特定欄位匯入到 MySQL 表中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板