Mysql一列数据拆解成几列

麻美学姐 发布于 2015/06/04 11:34
阅读 887
收藏 0

有一列数据  column_total ,里面的数据格式是 197633CTCT201CTCT860961023035977

其中红色的是有效数据。

需求是要将这三个有效数据抽取出来放到column_1、column_2、column_3里面,大概是20万条数据。

有啥方法可以拆解呢。

在代码跑的话怕会超时。

加载中
0
铂金胖子
铂金胖子
insert into tab select substr('197633CTCT201CTCT860961023035977',1,6),
substr('197633CTCT201CTCT860961023035977',11,3),
substr('197633CTCT201CTCT860961023035977',18) from tab2



麻美学姐
麻美学姐
回复 @铂金胖子 : !! THX . 我试试这个。
铂金胖子
铂金胖子
回复 @麻美学姐 : 刚刚这个sql的最好一段就没有指定长度。
麻美学姐
麻美学姐
如果 最后一段 不定长度的话怎么 指定到字符串末尾呢?
0
yeliuping
yeliuping
用正则吧
0
RegnoiX
RegnoiX
写个split函数
0
梦想岛
梦想岛
如果结合程序来更理想。

php fseek 读取单行。效率比较高。

返回顶部
顶部