首页 > 解决方案 > mySQL - 如何将“压缩为 1 列数据”转换为具有多列的标准表

问题描述

我有一个表单(使用名为 Easy Forms 的工具),它将表单条目中的数据写入 mysql 数据库。但是,数据以一种奇怪的方式存储,例如 csv 格式。1 个条目 = 表中的 1 行,但用户提交的所有信息都存储在一个名为“数据”的列中,如下所示:

{"text_734077":"John","text_442391":"Doe","text_485406":"+4101020304","email_876265":"john.doe@email.com","textarea_508384": 等等...

今天的情况

我相信“text_734077”和其他类似的值是表单中字段的名称/类型。

我需要将此数据与另一个工具一起使用,但我对此无能为力。我没有创建这个数据库和表单,但我将来会管理它。如何在 mysql 中将其转换为具有真实列(姓名、电子邮件、电话、ID 等)的标准表?Easy Forms 工具可以将此数据显示为表格,因此我也应该能够这样做:

我想要什么

但这也很好:

这没关系

我可以创建一个新表并为 200 个条目手动插入数据,但每天都有新的,它需要是自动的。

谢谢,祝你有美好的一天

PS:抱歉标题不好,我无法用其他方式描述这个问题

标签: mysqldatabaseforms

解决方案


推荐阅读