實例:
把下圖的organization列中信息按照“_”分未兩列
# 首先在原表的基礎上添加新的一列,用來存放分列後的數據
alter table px_經銷商信息 add column organization_A varchar(30);
# 分列結果
update px_經銷商信息 set
organization_A=SUBSTRING_INDEX(organization, '_', -1)
SUBSTRING_INDEX函數,第一個參數爲需要進行分列的字段名,第二個參數爲分列要選去的關鍵字,第三個參數爲要選取分列後的那個位置的數據。我這裏取得是倒數第一個數據,即A。這個可以根據實際情況來選擇。
分列後結果如下: