2011-02-14 12 views
12

ci sono modi di inserimento dei dati nella tabella:inserto combinano (valore e selezionare)

insert into MyTable (ColA, ColB, ColC) values ('A', 'B', 'C') 

insert into MyTable (ColA, ColB, ColC) select colAA, colBB, colCC from MyTable2 

C'è modo di utilizzare insert into MyTable (ColA, ColB, ColC) select colAA, colBB, colCC from MyTable2 ma invece di inserire per esempio il valore colAA in cola mi woulkd piace di inserire lì sempre 1 .

Grazie per l'aiuto

risposta

30

Basta aggiungere una costante nella lista SELECT

INSERT INTO MyTable 
      (ColA, 
      ColB, 
      ColC) 
SELECT 1, 
     colBB, 
     colCC 
FROM MyTable2