使用SQL Loader时如何跳过第一对列?

时间:2012-10-25 19:54:10

标签: sql sql-loader

我正在获得一个.csv文件,该文件包含18列无用数据,然后是10列有用数据,然后是另一列无用数据。反正只是抓住10列有用的数据,只是跳过其余的?我只想在第19栏开始阅读文件,在第29栏完成。

2 个答案:

答案 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
)