Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

inserir selecionando valores de duas colunas em uma coluna da mesma tabela


+ não é o operador de concatenação de strings no MySQL. Se você estiver usando sql_mode=PIPES_AS_CONCAT (ou equivalente ), então:
insert into table1 (username) 
select prefix || (LPAD(Coalesce(MAX(id),0) + 1,3, '0'))
from table1;

caso contrário, use CONCAT .