在MY表列中包含(string,string2,string3),字符串很多因行而异,一行包含2而另一行包含3。 我必须在另一个包含2列的表中插入这些列,我必须在1列中的一列中分隔前保留1个字符串并在另一列中重新命名
答案 0 :(得分:0)
假设'来源'列中始终至少有一个逗号(','),然后这应该符合您的要求。它已经在另一张桌子上进行了测试。
SELECT `source`,
SUBSTRING_INDEX(`source`, ',', 1) AS firstField,
SUBSTRING(`source`, LOCATE(',', `source`) + 1) AS restOfField
FROM `data_table`