我使用以下命令.
LOAD DATA INFILE 'source.txt'
INTO TABLE tblData
CHARACTER SET utf8
FIELDS TERMINATED BY '\t';
这工作正常,但我得到的source.txt是一个800MB的文件,只有10%的行是我需要的.我无法在加载前对文本文件进行过滤.我可以根据一个特定列的值过滤我的结果.有没有办法可以在我的load语句中指定这个条件,所以只加载了所需的行.
最佳答案 不,至少没有LOAD DATA INFILE.
但是,您可以创建一个分析文件的脚本,并仅插入符合条件的记录