我有一个包含50列的csv文件,我需要将csv数据插入2个表中。
第一个表应具有前10列,第二个表应具有10列中其余的40列数据。
csv文件有50列
co1 col2 col3 col4 -----col50.
第一张桌子
col1 col2 col3----col10
第二张桌子
col11 col12 col13----col20(first row)
col21 col22 col23----col30(second row)
col31 col32 col33----col40(third row)
col41 col42 col43----col50(fourth row)
答案 0 :(得分:0)
我建议创建一个临时表并将整个csv文件加载到临时表中。临时表中装载了文件中的所有数据后,现在可以有选择地仅将临时表中的前10列插入表1中。为此,您可能要引用insert into select documentation。类似地,您可以为表2拥有多个针对列的插入语句: col11 col12 col13 ---- col20 col21 col22 col23 ---- col30 col31 col32 col33 ---- col40 col41 col42 col43 ---- col50