我有一个管道分隔文件,大约有1亿条记录,每条记录有62个字段,我想将这些数据加载到两个有50列和45列的数据库表中...... 我只是想问一下,如何在编写插入时跳过文件列。 .. 有人建议使用填充程序,但我文件中的列数大于我的Db表中的列数,
答案 0 :(得分:1)
填充程序很好,你忽略了文件中的数据。它们将被SKIPPED,因此您不需要该列
LOAD DATA
INFILE *
TRUNCATE INTO TABLE T
FIELDS TERMINATED BY ','
(
field1,
.
.
.
field50,
field51 FILLER,
.
.
.
field62 FILLER
)
BEGINDATA
a,b,....N