需求:
用sql语句把一个字段分割成两个字段
id |
name |
old_string |
1 |
张三 |
张三房间1 |
类似这样 要把old_string
分割成id
和name
UPDATE table_name set
name = substr(old_string,1,2),
id = substr(old_string,locate('房间',old_string)+1,1);
locate('房间',old_string)
以上
ps:没有指定字符串的只能根据位置和长度来定位
具体使用中根据具体情况修改 最好先用select查一下没问题再更新