2013-11-09 74 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