我想选择 varchar 字段的最大值并将其值增加 1 保留其原始格式..
客户 ID 为 ex。:CUS0000001
是值
向它添加 1,然后将其与其他详细信息一起输入到数据库中。
所以结果应该像CUS0000002
..
这是我尝试过的,实际上达到了我想要的..
但这是最好的方法吗?
SELECT
CONCAT('CUS', RIGHT(CONCAT('000000', CONVERT((CONVERT(MAX(RIGHT(customer_id, 7)) , UNSIGNED) + 1), CHAR(10))), 7)) AS customer_id
FROM customer_master