mysql将数据加载到多个表和循环中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql将数据加载到多个表和循环中相关的知识,希望对你有一定的参考价值。
我有一个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)
答案
我建议创建一个临时表并将整个csv文件加载到临时表中。一旦你的临时表加载了文件中的所有数据,你现在可以选择性地将临时表中的前10列插入到表1中。你可能想要引用insert into select documentation。类似地,您可以为表2指定列的多个插入语句:col11 col12 col13 ---- col20 col21 col22 col23 ---- col30 col31 col32 col33 ---- col40 col41 col42 col43 ---- col50
以上是关于mysql将数据加载到多个表和循环中的主要内容,如果未能解决你的问题,请参考以下文章
Android:NullPointerException 无法将数据库加载到片段内的列表视图中