【mysql把一个字段分割成两个字段】

需求:

用sql语句把一个字段分割成两个字段

id name old_string
1 张三 张三房间1

类似这样 要把old_string分割成idname

UPDATE table_name set
  name = substr(old_string,1,2),
  id = substr(old_string,locate('房间',old_string)+1,1);
locate('房间',old_string)//房间这个指定字符串所在的位置

以上
ps:没有指定字符串的只能根据位置和长度来定位
具体使用中根据具体情况修改 最好先用select查一下没问题再更新

你可能感兴趣的:(MySQL,mysql,数据库)