Mysql
 sql >> Base de données >  >> RDS >> Mysql

insérer en sélectionnant des valeurs de deux colonnes dans une colonne de la même table

+ n'est pas l'opérateur de concaténation de chaînes dans MySQL. Si vous utilisez sql_mode=PIPES_AS_CONCAT (ou équivalent ), puis :

insert into table1 (username) 
select prefix || (LPAD(Coalesce(MAX(id),0) + 1,3, '0'))
from table1;

sinon, utilisez CONCAT .