2017-06-26 9 views
0

June24.csvファイルのデータは、次のとおりです。MySQLのクエリにエラーがありますか?

このデータで
No EnNo INOUT1 DateTime 
4 34  S 2017/06/24 09:10:00AM 
5 13  S 2017/06/24 09:10:00AM 
6 26  S 2017/06/24 09:13:00AM 
7 34  E 2017/06/24 02:30:00PM 
8 13  E 2017/06/24 02:33:00PM 
9 26  E 2017/06/24 05:05:00PM 

、私は四つのフィールドはありません、EnNo、INOUT1、日時を持っています。

しかし、このファイル myqueryという

のような$〜qのクエリへの負荷= "LOADデータ INFILE 'C:\ WAMP \ WWW \' \ BY TERMINATED TABLE dataimport フィールドに" \、\」 \ '\ "\ '\ BY TERMINATED \ LINES "によってENCLOSED \ N セットのDateTime = STR_TO_DATE(@ VAR1、' %Y /%のM /%dの%のH( NoEnNoINOUT1、VAR1 @)" を\ :%i:%s%p ') "; mysql_query($ q)またはdie(mysql_error());

エラー: SQL構文にエラーがあります。 '%Y /%m /%d%h:%i:%s%p') 'の近くで使用する正しい構文については、MySQLサーバのバージョンに対応するマニュアルをチェックしてください。

+0

フォーマット文字列がファイルの実際のフォーマットと一致しません。 ''%Y /%m /%d%h:%i:%s%p "'を試してください。表DATAIMPORT INTO –

答えて

0

LOAD DATA 
INFILE 'JUNE24.CSV' 
INTO TABLE DATAIMPORT 
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n' IGNORE 1 LINES 
(
NO, 
EnNo, 
INOUT, 
@DateTime DATE 
) 
+0

負荷データ INFILE 'JUNE24.CSV' "" 必要に応じて '"' BY BY TERMINATED LINES同封BY TERMINATED FIELDS '\ R \ n' はIGNORE 1 LINES (いいえ、EnNo、INOUT、@ c4) SET DateTime = STR_TO_DATE(@ c4、 '%y-%m-%d%H:%i:%s');同じエラーが発生します..... –

関連する問題