Tôi có một file .txt mà có một loạt các dữ liệu định dạng trong nó trông giống như sau:tải cố định chiều rộng, không gian giới hạn tập tin .txt vào mySQL
...
1 75175.18 95128.46
1 790890.89 795829.16
1 875975.98 880914.25
8 2137704.37 2162195.53
8 2167267.27 2375275.28
10 2375408.74 2763997.33
14 2764264.26 2804437.77
15 2804504.50 2881981.98
16 2882048.72 2887921.25
16 2993093.09 2998031.36
19 3004104.10 3008041.37
...
Tôi cố gắng để tải mỗi hàng như một mục nhập vào một bảng trong cơ sở dữ liệu của tôi, trong đó mỗi cột là một trường khác nhau. Tôi gặp sự cố khi nhận mySQL để tách riêng tất cả dữ liệu một cách chính xác. Tôi nghĩ rằng vấn đề xuất phát từ thực tế là không phải tất cả các con số đều được tách biệt với một khoảng trắng không đổi.
Dưới đây là hai câu hỏi tôi đã cố gắng cho đến nay (Tôi cũng đã thử một số biến thể của các truy vấn):
LOAD DATA LOCAL INFILE
'/some/Path/segmentation.txt'
INTO TABLE clip (slideNum, startTime, endTime)
SET presID = 1;
LOAD DATA LOCAL INFILE
'/some/Path/segmentation.txt'
INTO TABLE clip
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
(slideNum, startTime, endTime)
SET presID = 1;
Bất kỳ ý tưởng làm thế nào để có được điều này để làm việc?
Ngoài ra, chú ý đến không gian màu trắng duy nhất ở phần đầu của mỗi dòng. – bddicken