2011-02-14 86 views
12

有插入數據表的方法:插入結合(值,然後選擇)

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

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

有沒有辦法使用但insert into MyTable (ColA, ColB, ColC) select colAA, colBB, colCC from MyTable2而不是插入例如colAA價值爲可樂我woulkd喜歡總是插入有1 。

感謝您的幫助

回答

30

只需加一個常數到SELECT列表

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