【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查一下没问题再更新

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 16:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 16:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 16:28:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 16:28:02       20 阅读

热门阅读

  1. 考研机试 成绩排序

    2024-01-27 16:28:02       27 阅读
  2. 七、SQL编程

    2024-01-27 16:28:02       25 阅读
  3. vue2后台管理项目权限的分类

    2024-01-27 16:28:02       29 阅读
  4. 系统架构16 - 软件工程(4)

    2024-01-27 16:28:02       28 阅读
  5. Element修改树结构样式--虚线树

    2024-01-27 16:28:02       27 阅读
  6. 有关递推题目的感想(继上篇文章)

    2024-01-27 16:28:02       30 阅读
  7. SQL Server 中,删除表数据有以下几种方式

    2024-01-27 16:28:02       37 阅读
  8. 代码随想录算法训练营数组总结

    2024-01-27 16:28:02       46 阅读
  9. ubuntu 22.04 安装redis并设置远程连接

    2024-01-27 16:28:02       38 阅读
  10. OPEN NT 4.5 编译方法和源代码下载

    2024-01-27 16:28:02       34 阅读
  11. 算法训练营Day57(动态规划17)

    2024-01-27 16:28:02       36 阅读
  12. 解密数据之谜:算法与数据结构的奇妙联动

    2024-01-27 16:28:02       26 阅读
  13. 常见命令及参数

    2024-01-27 16:28:02       35 阅读