Giả sử file text có tiền tố dòng, dùng tùy chọn 'LINES STARTING BY' để bỏ qua tiền tố và nhập đúng dữ liệu. Ví dụ:
Ví dụ
File text dùng 'VALUE' làm 'LINE PREFIX':
id, Name, Country, Salary VALUE:105, Chum*, Marsh,USA, 11000 106, Danny*, Harrison,AUS, 12000
Nhập file, dùng LINES STARTING BY:
mysql> LOAD DATA LOCAL INFILE 'd:\\A.txt' INTO TABLE employee8_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES STARTING BY 'Value:' IGNORE 1 ROWS; Query OK, 1 row affected (0.07 sec) Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
Kiểm tra dữ liệu:
mysql> SELECT * FROM employee8_tbl; +------+----------------+----------+--------+ | Id | Name | Country | Salary | +------+----------------+----------+--------+ | 105 | Chum,Marsh | USA | 11000 | +------+----------------+----------+--------+ 1 row in set (0.00 sec)
MySQL chỉ nhập 1 bản ghi vì dòng đầu không có tiền tố 'VALUE:' nên bị bỏ qua. Thêm dòng có tiền tố:
id, Name, Country, Salary Value:105, Chum*, Marsh,USA, 11000 106, Danny*, Harrison, AUS, 12000 Value:107, Raman*, Kumar, IND, 25000
mysql> LOAD DATA LOCAL INFILE 'd:\\A.txt' INTO TABLE employee8_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES STARTING BY 'Value:' IGNORE 1 ROWS; Query OK, 2 rows affected (0.07 sec) Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
Kiểm tra:
mysql> SELECT * FROM employee8_tbl; +------+----------------+----------+--------+ | Id | Name | Country | Salary | +------+----------------+----------+--------+ | 105 | Chum,Marsh | USA | 11000 | | 107 | Raman,Kumar | IND | 25000 | +------+----------------+----------+--------+ 2 rows in set (0.00 sec)