Giả sử nếu chúng ta có tiền tố dòng trong tệp văn bản thì với sự trợ giúp của tùy chọn ‘LINES STARTING BY’, chúng ta có thể bỏ qua tiền tố đó và nhập dữ liệu chính xác vào bảng MySQL. Nó có thể được hiểu với sự trợ giúp của ví dụ sau -
Ví dụ
Giả sử chúng ta đang sử dụng ‘VALUE’ làm ‘LINE PREFIX’ trong tệp văn bản như sau -
id, Name, Country, Salary VALUE:105, Chum*, Marsh,USA, 11000 106, Danny*, Harrison,AUS, 12000
Bây giờ trong khi nhập tệp văn bản này vào bảng MySQL, chúng ta cần phải đề cập đến tùy chọn ‘LINES STARTING BY’ trong truy vấn như sau -
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
Bây giờ, chúng ta có thể thấy những gì đã được nhập với sự trợ giúp của truy vấn sau -
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
Bây giờ, chúng ta có thể thấy những gì đã được nhập với sự trợ giúp của truy vấn sau -
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 một bản ghi trong bảng vì chúng tôi đã sử dụng tiền tố dòng, tức là ‘VALUE:’ trước dòng đầu tiên, do đó nó bỏ qua dòng không có tiền tố dòng. Bây giờ, giả sử nếu chúng ta thêm một dòng khác trong tệp văn bản có tiền tố dòng ‘VALUE:’ thì MySQL cũng sẽ tải lên dòng này -
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
Bây giờ, chúng ta có thể thấy những gì đã được nhập với sự trợ giúp của truy vấn sau -
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)