MySQL实现分列

实例:

把下图的organization列中信息按照“_”分未两列

# 首先在原表的基础上添加新的一列,用来存放分列后的数据
alter table px_经销商信息 add column organization_A varchar(30);

# 分列结果
update px_经销商信息 set 
organization_A=SUBSTRING_INDEX(organization, '_', -1) 

SUBSTRING_INDEX函数,第一个参数为需要进行分列的字段名,第二个参数为分列要选去的关键字,第三个参数为要选取分列后的那个位置的数据。我这里取得是倒数第一个数据,即A。这个可以根据实际情况来选择。

分列后结果如下:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章