我正在获得一个.csv文件,该文件包含18列无用数据,然后是10列有用数据,然后是另一列无用数据。反正只是抓住10列有用的数据,只是跳过其余的?我只想在第19栏开始阅读文件,在第29栏完成。
答案 0 :(得分:3)
您必须使用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
)
Here您可以找到更多信息。
答案 1 :(得分:0)
使用MySQL,它将是:
LOAD DATA
INFILE file.csv
INTO TABLE test_sqlldr
APPEND
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
(
@ignore,
@ignore,
...
@ignore,
col19,
col20,
...
col29
)