+
не е операторът за конкатенация на низове в MySQL. Ако използвате sql_mode=PIPES_AS_CONCAT
(или еквивалент
), след това:
insert into table1 (username)
select prefix || (LPAD(Coalesce(MAX(id),0) + 1,3, '0'))
from table1;
в противен случай използвайте CONCAT
.