100以上の行を持つcsvファイルからmysqlを挿入しようとしています。 の説明フィールドがありますので、そのフィールドにのカンマがあり、おそらくがと入力されています。mysqlがLOADデータの文字列としてフィールドを解釈する方法
私はそれはそれは、次のフィールドにスキップし、コンマを見つけたので、それは間違ったデータ
LOAD DATA infile 'objeto.csv'
INTO TABLE objeto
fields terminated BY ","
lines terminated BY "\n"
でフィールドを埋めるたびしかしここだ、データベースへのシートまでの下に、このコマンドを実行していますよ説明の1つの例:
Explora lapresiónporpresmónpor encima y debajo del agua VeはコモCAMBIAラ presiónA medida QUE cambiasロスfluidos、ラgravedad、ラ・フォーマ・デル contenedor、Yエルvolumen私は "" を "/" またはからに変更しようとしました
" - " が、それでもまだ間違っているかNULLでいっぱいになっています
私が気づいているもう一つの修正点は、フィールド全体を文字列として見るようにしようとしていることです。しかし、それが可能なのかどうかはわかりません...
私はこれまでのところどのような修正も見つかりませんでした。
この場合の区切り文字(カンマがある場合)、これらのデータ;だから、
、誰もこれに実行する場合、私はcsvファイルをいじり周りの仕事でそれを修正しようと、役立つかもしれません値は引用符で囲む必要があり、 '' ''で囲まれた '' columns ''のような節を使う必要があります。 –
ええ、私は引用した解決を知っています。 100以上の説明があるので、これが唯一の方法だと私は仕事に就く必要がありますが、周りには何の問題もありませんか?:3 – doofz