sql >> Database teknologi >  >> RDS >> Mysql

indsæt ved at vælge værdier fra to kolonner i en kolonne fra samme tabel

+ er ikke strengsammenkædningsoperatoren i MySQL. Hvis du bruger sql_mode=PIPES_AS_CONCAT (eller ækvivalent ), så:

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

ellers brug CONCAT .



  1. MySQL - Rækker til kolonner

  2. COPY kommando:kopier kun specifikke kolonner fra csv

  3. PHP/MySQL navngivningskonventioner:camelCase vs under_score?

  4. Hvordan kontrollerer man, om der findes en række i MySQL? (dvs. tjek om der findes en e-mail i MySQL)