我们正在将数据从一个应用程序导出到另一个应用程序,但遇到了一个问题:在我们要摆脱的旧应用程序中,1 个字段中存储了 5 个字段。
字段“注释”内容示例,
Job ID: 1234 Job Type: Maintenance Contract: 4321/M - Maint - Computer Site: fred @ House Task Performed: Check HDD
我如何将其拆分为作业 ID、作业类型、契约(Contract)、站点和执行任务的不同字段,我们有超过 10,000 条采用这种格式的记录,需要拆分以导入到新数据库
最佳答案
假设您知道这些字段的前缀是什么,并且它们在每个条目中都是相同的,您可以使用 FIELD('targetphrase', 'string to check')
函数来获取各个字段的位置,然后使用 SUBSTRING
删除插入内容之间的位。
关于mysql - 分割SQL字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17951571/