次のコマンドを使用しています。MySQL LOAD DATAコマンドでロードされているデータをフィルタリングします。
LOAD DATA INFILE 'source.txt'
INTO TABLE tblData
CHARACTER SET utf8
FIELDS TERMINATED BY '\t';
これはうまくいきますが、私が取得するsource.txtファイルは、私が必要とする行が10%しかない800MBファイルです。ロード前にテキストファイルのフィルタリングを行うことはできません。 1つの特定の列の値に基づいて結果をフィルタリングできます。ロード・ステートメントでこの条件を指定して、必要な行だけをロードできる方法はありますか。