MySQL實現分列

實例:

把下圖的organization列中信息按照“_”分未兩列

# 首先在原表的基礎上添加新的一列,用來存放分列後的數據
alter table px_經銷商信息 add column organization_A varchar(30);

# 分列結果
update px_經銷商信息 set 
organization_A=SUBSTRING_INDEX(organization, '_', -1) 

SUBSTRING_INDEX函數,第一個參數爲需要進行分列的字段名,第二個參數爲分列要選去的關鍵字,第三個參數爲要選取分列後的那個位置的數據。我這裏取得是倒數第一個數據,即A。這個可以根據實際情況來選擇。

分列後結果如下:

 

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