Đôi khi, tệp văn bản đầu vào có tên của các cột trong hàng đầu tiên và để nhập dữ liệu từ loại tệp văn bản đó vào bảng MySQL, chúng ta cần sử dụng tùy chọn ‘BỎ QUA ROWS’. Để minh họa điều đó, chúng tôi sử dụng ví dụ sau -
Ví dụ
Tiếp theo là các giá trị được phân tách bằng dấu phẩy trong tệp A.txt -
Id,Name,Country,Salary 100,”Ram”,”INDIA”,25000 101,”Mohan”,”INDIA”,28000
Chúng tôi muốn nhập dữ liệu này vào tệp sau có tên là worker3_tbl -
mysql> Create table employee3_tbl(Id Int, Name Varchar(20), Country Varchar(20),Salary Int); Query OK, 0 rows affected (0.1 sec)
Giờ đây, việc chuyển dữ liệu từ tệp sang bảng cơ sở dữ liệu có thể được thực hiện với sự trợ giúp của bảng sau -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee3_tbl FIELDS TERMINATED BY ',' ENCLOSED BY ‘“’ IGNORE 1 ROWS; Query OK, 2 rows affected (0.16 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0
Trong truy vấn trên, MySQL sẽ bỏ qua hàng đầu tiên. Việc bỏ qua các hàng phụ thuộc vào giá trị được cung cấp ở vị trí của ‘n’ trong tùy chọn ‘BỎ QUA n ROWS’.
mysql> Select * from employee3_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 100 | Ram | INDIA | 25000 | | 101 | Mohan | INDIA | 28000 | +------+-------+---------+--------+ 2 rows in set (0.00 sec)
Bộ kết quả trên cho thấy dữ liệu từ tệp A.txt đã được chuyển vào bảng.