假設如果我們有文本文件中某些特定列的值,并且我們要在其中導入數(shù)據(jù)的 MySQL 表有一個額外的列,那么通過在查詢中提及列的名稱,我們可以只能上傳這些特定列的值。可以通過以下示例來理解 –
示例
假設我們僅在文本中具有“id”、“Name”和“Salary”列的值文件如下 –
105,Chum,11000 106,Danny,12000
登錄后復制
現(xiàn)在,在將此文本文件導入 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”字段中。
以上就是我們?nèi)绾尾拍軆H將文本文件中的特定列導入到 MySQL 表中?的詳細內(nèi)容,更多請關注www.92cms.cn其它相關文章!