Đôi khi file text đầu vào có trường văn bản được bao quanh bởi dấu nháy kép. Để nhập dữ liệu từ file như vậy, cần dùng tùy chọn 'ENCLOSED BY' với LOAD DATA INFILE. Ví dụ:
Ví dụ
Giá trị phân tách dấu phẩy trong A.txt:
100,"Ram","INDIA",25000 101,"Mohan","INDIA",28000
Muốn nhập vào bảng employee2_tbl:
mysql> CREATE TABLE employee2_tbl(Id INT, Name VARCHAR(20), Country VARCHAR(20), Salary INT); Query OK, 0 rows affected (0.1 sec)
Chuyển dữ liệu:
mysql> LOAD DATA LOCAL INFILE 'd:\\A.txt' INTO TABLE employee2_tbl FIELDS TERMINATED BY ',' ENCLOSED BY '"'; Query OK, 2 rows affected (0.16 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 mysql> SELECT * FROM employee2_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 100 | Ram | INDIA | 25000 | | 101 | Mohan | INDIA | 28000 | +------+-------+---------+--------+ 2 rows in set (0.00 sec)
Kết quả cho thấy dữ liệu từ A.txt đã chuyển vào bảng.