Mysql 拆分一列的数据

Mysql 拆分一列的数据,mysql,Mysql,你好,我有一个专栏,有三组数据 email ; contact ; box Alfreds Feutterkist feutterkist@gmail.com kaiba corp 我试着用exel来做,因为格式太乱了,所以到处都是数据。(从streak导出) 如何将这三个字符串拆分为一列 我试着用exel来做,因为格式太乱了,所以到处都是数据。(从streak导出) 如何将这三个字符串拆分为一列 我使用mysql版本14.14发行版5.7.17,Linux(x86_64

你好,我有一个专栏,有三组数据

    email ; contact ; box 
      Alfreds Feutterkist feutterkist@gmail.com kaiba corp
我试着用exel来做,因为格式太乱了,所以到处都是数据。(从streak导出)

如何将这三个字符串拆分为一列

我试着用exel来做,因为格式太乱了,所以到处都是数据。(从streak导出)

如何将这三个字符串拆分为一列

我使用mysql版本14.14发行版5.7.17,Linux(x86_64)使用EditLine包装器


谢谢

我已经考虑过该列的顺序是固定的,我已经考虑过电子邮件列有您的字符串

基于此,您可以使用下面的查询

SELECT
   SUBSTRING_INDEX(SUBSTRING_INDEX(email, ' ', 1), ' ', -1) AS field_name_1,
    TRIM( SUBSTR(email, LOCATE(' ', email)) ) AS field_name_2
FROM table_name