我有一个 csv 文件,其中包含超过 5k 个带有标题名称的字段/列。我只想将一些特定字段导入我的数据库。
我正在将本地 infile 用于需要导入的其他较小文件
LOAD DATA
LOCAL INFILE 'C:/wamp/www/imports/new_export.csv'
INTO TABLE table1
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
(colour,shape,size);
为要跳过的列分配虚拟变量可能很麻烦,此外,如果文件有其他字段,我更愿意使用字段标题来参考未来的证明
我正在考虑在将文件加载到数据库之前对文件使用 awk。但是我在搜索中找到的示例似乎不起作用。
对此最佳方法的任何建议将不胜感激。