我看到的每个地方,如果表中的列数多于CSV文件,我找到了如何填充数据库表的解决方案,但如果是相反的方式又怎么样呢?我不想输入所有列到查询。
有没有聪明的方法呢?
现在,我能想出的就是:
LOAD DATA INFILE 'file.csv'
INTO TABLE t1
(column1, @dummy, column2, @dummy, column3, ...)
FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
只会跳过文件的@dummy
字段。