首页 > 解决方案 > 如何将列中的所有值修改为固定的 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 中编写此查询?

标签: mysqlmysql-workbench

解决方案


使用该LPAD函数添加前导零,并CONCAT()连接固定前缀。

CONCAT('405', LPAD(customerID, 6, '0'))

推荐阅读