Тъй като вашата форматирана колона зависи от колоната id и е извлечена от нея, дизайнът на вашата таблица нарушава 3NF .
Или създайте изглед, в който има извлечената ви колона (вижте това в sqlfiddle ):
CREATE VIEW myview AS
SELECT *, substring(cast(100000000 + id AS CHAR(9)), 2) AS formatted_id
FROM mytable
или просто стартирайте автоматичното си увеличение на 10000000
, то винаги ще бъде дълъг 8 цифри:
ALTER TABLE mytable AUTO_INCREMENT = 10000000;