实例:
把下图的organization列中信息按照“_”分未两列
# 首先在原表的基础上添加新的一列,用来存放分列后的数据
alter table px_经销商信息 add column organization_A varchar(30);
# 分列结果
update px_经销商信息 set
organization_A=SUBSTRING_INDEX(organization, '_', -1)
SUBSTRING_INDEX函数,第一个参数为需要进行分列的字段名,第二个参数为分列要选去的关键字,第三个参数为要选取分列后的那个位置的数据。我这里取得是倒数第一个数据,即A。这个可以根据实际情况来选择。
分列后结果如下: