php - 将数据从一列分解为新表中的多列(MySQL)

标签 php mysql database string

我有一个充满数据的表,其中一列充满了每行的不同条目,其中数据的格式如下: A:一些文字|B:一些其他文字|C:更多一些文字| 我想将这些文本字符串分成新表上的两列。因此,新表应有一列用于 A、B、C 等,另一列将在各自的行中包含其余文本。 第一个表的单独列中有另一个值(DATETIME 值),我想将其复制到每个单独条目的第三列中。

如果需要澄清,请告诉我,我知道这有点令人困惑,而且我对 MySQL 很模糊。谢谢!

最佳答案

MySQL 支持 SUBSTRING,与 LOCATE 结合使用,您可能可以根据您似乎用作分隔符的管道符号来制作一些不错的东西。

在大多数情况下,我更喜欢用另一种语言编写“转换器”,而不是直接在数据库上执行它,但是在这种情况下,看起来数据并不多,所以“可能”工作得很好。

关于php - 将数据从一列分解为新表中的多列(MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3829034/

相关文章:

php - joomla 模块位置 else if

mysql - 更新 MySQL 数据库表架构

database - Delphi - 清除 ADO 表

php - 拉维尔/Symfony : unable to load the "app" configuration file

PHP MySQL 追随者系统,如 twitter

javascript - PHP Mailer,在发送电子邮件时阻止整个服务器执行

mysql - 使用php的搜索引擎,InnoDB引擎Mysql

mysql - 电商订单系统 不可变订单

php - while循环只检索一个结果

MySQL语句,当某列没有结果时如何显示