2017-12-15 15 views
0

この質問は前に(複数回)尋ねられましたが、何が間違っているのか分かりません。MYSQLローカルデータのinfile構文エラー

私は、データベースとテーブルを作成し、そして今

負荷データのローカルINFILE '/Desktop/xxxx/xxxx/xxxx_xxx.csv'

MYSQLローカルCSVファイルをロードしようとしています私に構文エラーメッセージを与えています。

ここで何が間違っていますか?

答えて

0

あなたの例では、宛先テーブル名が指定されておらず、 ';'で終端されていません。また、csvファイルの絶対パスを指定しているように見えるので、 'local'キーワードを削除することもできます。フィールドの区切り文字(カンマなど)を指定することをお勧めします。

次のように:また

load data '/somedir/somefile.csv' 
into table sometable 
fields terminated by ','; 

を、あなたのファイルのフィールドの順序がデフォルト選択順序と一致していることを確認する必要があります。フィールド/列の順序が一致しない場合は、それを指定する必要があります。 specification for this statementに必要なすべての情報があります。