phpmyadmin を使用して csv ファイルを mysql データベースにインポートしようとしていますが、エラーが発生し続けます。
csv は次のようになります。
次に、次のようにインポートします。
エラーが表示されます:「CSV インポートのパラメーターが無効です: 囲まれたフィールド」。列を引用符で囲むか、各列の後にセミコロンを付けようとしましたが、エラーが発生し続けます。
phpmyadmin を使用して csv ファイルを mysql データベースにインポートしようとしていますが、エラーが発生し続けます。
csv は次のようになります。
次に、次のようにインポートします。
エラーが表示されます:「CSV インポートのパラメーターが無効です: 囲まれたフィールド」。列を引用符で囲むか、各列の後にセミコロンを付けようとしましたが、エラーが発生し続けます。
ええ、そこに余分なフィールドがあります。たとえば、次の行の例を使用します。
itemId,date,description,amount
,1,2/13/2013,Fabrics,44
先頭のコンマが原因で、日付は「説明」にマップされます。これは、基本的に空の (または、インポートの処理方法によっては null) 値を itemId に与えるためです。これは、必要なものではないようです。余分なコンマはどこから来たのでしょう -- これは何かのプログラムからのエクスポートでしたか?
また、この場合、フィールドを囲むものがないため、その値を空のままにしておくことができます。これは、列数を修正するとうまくいったようです。
csv の最初の行 (列名を含む) を削除する必要があり、それで問題は解決しました。すべてが正常にインポートされました。
日付フィールドは、SQL の日付形式 yyyy-mm-dd に一致するように再フォーマットする必要があることに注意してください。