Mysql一列数据拆解成几列

Mysql一列数据拆解成几列

平定天下 发布于 2021-12-01 字数 290 浏览 833 回复 7

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

其中红色的是有效数据。

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

有啥方法可以拆解呢。

在代码跑的话怕会超时。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

偏爱自由 2021-12-01 7 楼

如果结合程序来更理想。

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

初见你 2021-12-01 6 楼

写个split函数

野心澎湃 2021-12-01 5 楼

用正则吧

南冥有猫 2021-12-01 4 楼

如果 最后一段 不定长度的话怎么 指定到字符串末尾呢?

沙与沫 2021-12-01 3 楼

回复
刚刚这个sql的最好一段就没有指定长度。

深巷少女 2021-12-01 2 楼

回复
!! THX . 我试试这个。

冷清清 2021-12-01 1 楼
insert into tab select substr('197633CTCT201CTCT860961023035977',1,6),
substr('197633CTCT201CTCT860961023035977',11,3),
substr('197633CTCT201CTCT860961023035977',18) from tab2