1

18列の役に立たないデータ、次に10列の有用なデータ、そしてもう1列の役に立たないデータを含む.csvファイルが与えられています。とにかく、有用なデータの10列を取得して、残りをスキップする方法はありますか?19列目でファイルの読み取りを開始し、29列目で終了したいだけです。

4

2 に答える 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 に答える