mysql 一列分拆两列

分类:mysql

 name

天津=李梦
上海=张小
北京=李华
我现在想要的结果是将一列分成两列
city name
天津 李梦
上海 张小
北京 李华

 

SELECT SUBSTRING_INDEX(name, '=', 1) AS city, SUBSTRING_INDEX(name, '=', -1) AS name FROM TB_USER; 
上面那个是用于查询的,如果是想修改数据库,则用下面的语句:
ALTER TABLE TB_USER 
ADD COLUMN city VARCHAR(16) NULL;

UPDATE TB_USER SET city = SUBSTRING_INDEX(name, '=', 1),
name =  SUBSTRING_INDEX(name, '=', -1);

 

 

本文链接: mysql 一列分拆两列
版权所有:布士收藏夹在网络收集,如有侵犯你的权利, 请联系QQ:641868752。

评论

发表评论

*

* (显示gravatar头像)

Ctrl+Enter快捷回复

© 2014 布士收藏夹 all rights reserved.