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将数据加载到多个表和循环中的主要内容,如果未能解决你的问题,请参考以下文章

Chrome-Devtools代码片段中的多个JS库

Android:NullPointerException 无法将数据库加载到片段内的列表视图中

如何在android中将json数据加载到片段中

使用 SSIS 将数据加载到 SQL Server 中的多个表

重新加载时刷新片段

多个表之间 CDC 事件的 Debezium 排序