Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Einfügen durch Auswahl von Werten aus zwei Spalten in eine Spalte derselben Tabelle

+ ist nicht der Zeichenfolgenverkettungsoperator in MySQL. Wenn Sie sql_mode=PIPES_AS_CONCAT (oder Äquivalent ), dann:

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

Verwenden Sie andernfalls CONCAT .