substring_index在mysql中使用

时间:2014-06-25 12:38:24

标签: mysql

在MY表列中包含(string,string2,string3),字符串很多因行而异,一行包含2而另一行包含3。 我必须在另一个包含2列的表中插入这些列,我必须在1列中的一列中分隔前保留1个字符串并在另一列中重新命名

1 个答案:

答案 0 :(得分:0)

假设'来源'列中始终至少有一个逗号(','),然后这应该符合您的要求。它已经在另一张桌子上进行了测试。

SELECT  `source`,
        SUBSTRING_INDEX(`source`, ',', 1) AS firstField,  
        SUBSTRING(`source`, LOCATE(',', `source`) + 1) AS restOfField 
FROM `data_table`