mysql - 分割SQL字段

标签 mysql database

我们正在将数据从一个应用程序导出到另一个应用程序,但遇到了一个问题:在我们要摆脱的旧应用程序中,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/

相关文章:

c# - 将 Byte[] 数组保存到 MYSQL

google-bigquery - 在 BigQuery 中对日期表进行分区时会产生成本吗?

sql - 还原后连接到 SQL Server 数据库

database - Crystal sqlite3 创建新数据库

应用程序开发人员犯的数据库开发错误

sql - 带通配符的 Mysql select 语句

MySQL 错误 1366 不正确的字符串值

php - jquery bootgrid 中的搜索结果为空

php - Mysql唯一查询

sphinx - 通过mysql协议(protocol)连接Sphinx导致 "No database selected"错误