私はまた、私はCVSのようなファイルをこのインポート複数のCSVフィールドを
mytable(`id` int, 'number1' varchar(11), 'number2' varchar(1200))
のようなテーブルを持っている
111111111,222222222,333333333,44444444,,,
222222222,333333333,
111111111,555555555,666666666,
彼らは「」で区切って(または何か他のもの)されています csvには100列があります。
私は2番目の列を1002番目の列をmysql "number2"に、 番目の列をmysql "number1"に結合したいと考えています。このような
:
id number1 number 2
1 111111111 222222222,333333333,44444444
2 222222222 333333333
3 111111111 555555555,666666666
だから私はテーブルにファイルをロードするためには、LOAD DATA INFILEを使用することができますか?これどうやってするの..?または他の方法がありますか?
ありがとうございました。ここで
この方法が複雑すぎる、ビルドでなければなりませんが99列。しかし、ありがとう。 – user3804623
この方法がなぜ概念的に難しいのかわかりません。 AFAIKでは、集計して削除するときに列に言及するのを避けることはできません。実装には5分かかるかもしれません。 –
ありがとうございます。私は問題があります。 csvでは、いくつかの列はnullです。これらの列を避ける方法は「連結」です。 数値の列のみがマージされます。 – user3804623