我有一個表像這樣導入多個CSV字段到一個MySQL的領域
mytable(`id` int, 'number1' varchar(11), 'number2' varchar(1200))
我也有類似CVS文件
111111111,222222222,333333333,44444444,,,
222222222,333333333,
111111111,555555555,666666666,
他們被「」分隔(或別的東西) csv有100個柱子。
我想將第二列第100列結合成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中,一些列爲空,「concat」如何避免這些列。 僅合併具有數值的列。 – user3804623