Eftersom din formaterade kolumn beror på, och kan härledas från, id-kolumnen, bryter din tabelldesign mot 3NF a> .
Skapa antingen en vy som har din härledda kolumn i sig (se detta i sqlfiddle ):
CREATE VIEW myview AS
SELECT *, substring(cast(100000000 + id AS CHAR(9)), 2) AS formatted_id
FROM mytable
eller starta din automatiska ökning på 10000000
, då kommer den alltid att vara 8 siffror lång:
ALTER TABLE mytable AUTO_INCREMENT = 10000000;