【发布时间】:2020-01-03 10:17:20
【问题描述】:
我有一个旧数据库,其中一些列有逗号分隔的字符串,像这样technician,director,website designer
我想将它们转换为 JSON 数组,因此我可以使用 MySQL JSON 数组类型和与之关联的方法。
所以基本上我正在寻找一种在 SQL 中将technician,director,website designer 转换为["technician","director","website designer"] 的方法。
列表的长度是任意的。
我遇到的最大难题是如何在逗号分隔的字符串中的每个元素上应用 SQL 函数(例如,我可以在每个元素上运行 JSON_QUOTE()),因为添加括号只是一个简单的 CONCAT。
解决方案应该是 MySQL 5.7。
【问题讨论】:
标签: mysql database mariadb data-migration mysql-5.7