mysql动态列转行

发布时间: 2023-11-21 12:58 阅读: 文章来源:1MUMB4594PS

开发同学让我帮忙看看一个数据怎么录合适。

原始的数据如下,要录入到数据库里。

先取消Excel的单元格合并.

删除第一行和第二行的数据,这些都是标题.

然后导出CSV文件,

使用文本文件编辑器打开CSV,替换 - 为 ,

然后 德塔贝斯 建个表。

再将CSV数据导入.

类似于红框的部分,都是连续的节目,需要合并时间段。

下表是模拟开发同事最终录入数据的表。

录入的SQL

查看结果

这个方法看着步骤比较多,其实还是很省事儿的.

主要的工作就是把Excel导入数据库,导入之后的合并,使用同一个SQL改改就好。没啥工作量。

否则使用JAVA解析,还需要自己合并时间段.也不是一个轻松的事情.

该同学需要录入 这种Excel 大致20多个..我觉得我这个方法核心步骤可以复用,应该还是很有效率的。

•••展开全文