2016-06-15 6 views
0

私は約100万のクーポンコードを含む次の形式のテキストファイルを持っています。私はいくつかだけがデータベースに挿入され、このクエリを実行するとファイル内にMySQLロードデータがありませんすべての値を挿入していません

93C9LF,PDF934,24YWJ4 
93C9LF,PDF934,24YWJ4 
93C9LF,PDF934,24YWJ4 

以下は私のクエリ

LOAD DATA LOCAL INFILE /var/www/coupons.txt 
INTO TABLE coupons 
FIELDS TERMINATED BY '' ENCLOSED BY '' ESCAPED BY '' 
LINES STARTING BY '' TERMINATED BY ',' 
(coupon); 

です。私は何が間違っているのか、このクエリを改善するために何ができるのかを知りたい。

答えて

1

こんにちはRezaqあなたがこれを使用することができます: '\ tの' + ... BY TERMINATED

LOAD DATA LOCAL INFILE '/var/www/coupons.txt' 
INTO TABLE coupons 
FIELDS TERMINATED BY '\t' 
ENCLOSED BY ',' 
LINES TERMINATED BY '\n' 
(coupon); 
+0

+を、それは+で終了するべきではありません '' +ここに? 上記の例では、区切り記号(または他の空白)ではなく、区切り記号としてコンマが表示されています。 –

+0

これは完全にうまく動作します。 @BviLLe_Kid。私は複数の列ではなく単一の列にこれをロードしています。 – Rezaq

+0

@Rezaq私は質問に答えた人ではありませんでした –

関連する問題