我有一个 .txt 文件,其中包含一堆格式化数据,如下所示:
...
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
...
我试图将每一行作为一个条目加载到我的数据库中的一个表中,其中每一列都是一个不同的字段。我无法让 mySQL 正确分离所有数据。我认为问题在于并非所有数字都以等距的空白量分隔。
到目前为止,这是我尝试过的两个查询(我还尝试了这些查询的几种变体):
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;
任何想法如何让它发挥作用?