varcharフィールドの最大値を選択し、その値を1ずつ増やして、元の形式を保持したいと思います。
例の顧客ID。: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