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);
评论