2013-11-09 104 views
0

我願做這樣的事情:插入3列插入表,其中只有2列是從其他表

INSERT INTO table2 
(col1, col2, col3 = 'constant literal') 
SELECT col1, col2 
FROM table1; 

所以col1和COL2從表1至表2複製,但COL3設置爲一個我想要的常數值。上面的代碼不起作用。那麼我該怎麼做?我不想通過更改架構將默認值設置爲col3。

我正在使用sqlite3,如果相關。

回答

4
INSERT INTO table2 (col1, col2, col3) 
SELECT col1, col2, 'constant literal' 
FROM table1