Bạn có thể chỉ định dấu phân tách dòng là '\ n' và xóa dấu phân cách ở cuối '\ r' nếu cần khỏi trường cuối cùng trong khi tải.
Ví dụ -
Giả sử chúng ta có tệp 'entry.txt'. Dấu phân cách dòng là '\ r \ n' và chỉ sau dòng ITEM2 | CLASS3 | DATE2
dấu phân cách là '\ n':
COL1 | COL2 | COL3
ITEM1 | CLASS1 | DATE1
ITEM2 | CLASS3 | DATE2
ITEM3 | CLASS1 | DATE3
ITEM4 | CLASS2 | DATE4
Câu lệnh CREATE TABLE:
CREATE TABLE entries(
column1 VARCHAR(255) DEFAULT NULL,
column2 VARCHAR(255) DEFAULT NULL,
column3 VARCHAR(255) DEFAULT NULL
)
Truy vấn THÔNG TIN DỮ LIỆU TẢI của chúng tôi:
LOAD DATA INFILE 'entries.txt' INTO TABLE entries
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(column1, column2, @var)
SET column3 = TRIM(TRAILING '\r' FROM @var);
Hiển thị kết quả:
SELECT * FROM entries;
+---------+----------+---------+
| column1 | column2 | column3 |
+---------+----------+---------+
| ITEM1 | CLASS1 | DATE1 |
| ITEM2 | CLASS3 | DATE2 |
| ITEM3 | CLASS1 | DATE3 |
| ITEM4 | CLASS2 | DATE4 |
+---------+----------+---------+