mysql - 如何将列中的所有值修改为固定的 9 位数字以及每个以常量 int 405 开头的结果,例如 51=405000051
问题描述
我需要从表中导出一些客户余额并导入到另一个表中。但是,customer_ID 列不是固定的,需要固定,值介于 3 到 5 位之间(例如 322…4144…11833)。
我想将带有 customer_ID 和 customer_bals 的数据导出到 csv,其中 customer_id 列中的值固定为 9 位数字,所有数字都以每个值开头的常量 405 开头。比如例如。405000322…405004144 和 405011833。
我将如何在 MySQL Workbench 中编写此查询?
解决方案
使用该LPAD
函数添加前导零,并CONCAT()
连接固定前缀。
CONCAT('405', LPAD(customerID, 6, '0'))
推荐阅读
- ssh - 以编程方式从 SFTP 服务器下载千兆字节文件的有效方法
- javascript - 如何仅更改 onClick 函数的单个 div 以显示更多信息?
- java - 使用另一个事件侦听器从多个私有内部类中提取值
- python - “pip install openexr”上的语法错误:错误的编译器?
- python - 如何使计时器/时钟按秒移动?
- python - 使用 Keras 层时区分用户定义的变量
- java - 已解决如何编写一种方法来对数组中的数字从低到高进行排序
- python - 线程可以按有组织的顺序工作吗?
- string - 有没有办法在 C++ 中比较字符和字符串?
- python - 非贪心通配符出现贪心匹配?