将逗号分隔的字符串迁移到json数组

问题描述 投票:0回答:1

我有一个旧的数据库,其中某些列以逗号分隔的字符串存储为technician,director,website designer,像这样>

我想将它们转换为JSON数组,因此我可以使用MySQL JSON数组类型和与其关联的方法。因此,基本上我正在寻找一种在SQL中将technician,director,website designer转换为["technician","director","website designer"]的方法。

列表的长度是任意的。我最大的困难是如何在逗号分隔的字符串中的每个元素上应用SQL函数(例如,我可以在每个元素上运行JSON_QUOTE()),因为添加方括号只是一个简单的CONCAT

解决方案应针对MySQL 5.7。

我有一个旧数据库,其中一些列以逗号分隔的字符串存储,就像该技术员,总监,网站设计师一样,我想将它们转换为JSON数组,因此我可以使用MySQL JSON数组...

mysql database mariadb data-migration mysql-5.7
1个回答
0
投票
您可以使用REPLACE获得所需的字符串:
© www.soinside.com 2019 - 2024. All rights reserved.