0

クエリ:load data infile 'systemmessage.txt' ignore into table systemmessage (message) lines starting by 'a,' terminated by '\0' ignore 1 lines

「開始する行」の近くで構文エラーが発生します。「開始」部分を削除すると、エラーは「終了」になります。それも削除すると、エラーは「1行を無視する」です。いったいどこが問題なの??ファイルが存在し、テーブルが存在します。すべてのチェックを削除すると、ロードされますが、データが間違っています。

4

1 に答える 1

1

列リストを SQL ステートメントの最後に移動するだけです。

マニュアルに記載されているように、(オプションの) 列リストの前に、フォーマット情報 (で始まる行、1 行をスキップするなど) を指定する必要があります。

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

固定クエリは次のとおりです。

load data infile '/tmp/systemmessage.txt' 
ignore into table systemmessage 
lines starting by 'a,' 
terminated by '\0' 
ignore 1 lines
(message)
于 2010-11-16T19:48:51.757 に答える