我得到一个 .csv 文件,其中包含 18 列无用数据,然后是 10 列有用数据,然后是另一列无用数据。有没有办法只抓取 10 列有用的数据而跳过其余的?我只想从第 19 列开始阅读文件并在第 29 列结束。
问问题
13294 次
2 回答
4
你必须使用filler
:
LOAD DATA
INFILE file.csv
INTO TABLE test_sqlldr
APPEND
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
(
col1 filler,
col2 filler,
...
col18 filler,
col19,
col20,
...
col29
)
在这里您可以找到更多信息。
于 2012-10-25T19:57:06.943 回答
0
使用 MySQL 将是:
LOAD DATA
INFILE file.csv
INTO TABLE test_sqlldr
APPEND
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
(
@ignore,
@ignore,
...
@ignore,
col19,
col20,
...
col29
)
于 2013-03-27T09:04:05.457 回答