sql >> Databasteknik >  >> RDS >> Mysql

infoga genom att välja värden från två kolumner i en kolumn från samma tabell

+ är inte strängsammansättningsoperatorn i MySQL. Om du använder sql_mode=PIPES_AS_CONCAT (eller motsvarande ), sedan:

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

använd annars CONCAT .



  1. ställ in PostgreSQL med Laravel i MAMP

  2. UNIK begränsning kontra kontroll före INSERT

  3. Group_concat motsvarighet i postgresql 8.2.11

  4. Använder UNION ALL i STUFF / XML Path