INSERT INTO为每个SELECT返回

时间:2015-09-08 11:00:54

标签: sql postgresql

我做了一个这样的SELECT查询:

SELECT field1, field2 FROM table1 WHERE (field1 IS NOT NULL AND field2 IS NOT NULL)

它返回2列(表没有主键),现在我想将数据插入到查询返回的每一行的另一个表中(带有附加数据)。

1 个答案:

答案 0 :(得分:2)

insert into some_table (col1, col2, col3)
SELECT field1, field2, 'additional data'
FROM table1 
WHERE field1 IS NOT NULL AND field2 IS NOT NULL