postgresql多次插入选择查询

时间:2010-05-31 16:35:43

标签: postgresql select insert

我需要对多行执行插入查询,其中第一列是数字且相同的值,第二列是从另一个表中查询的。

类似

插入表格(33,从another_table中选择col2);

这可以用一个声明来完成吗?

2 个答案:

答案 0 :(得分:13)

像这样

insert into table 
select 33, col2 from another_table;

答案 1 :(得分:1)

如果要在插入查询中指定列,则应使用以下语法:

INSERT INTO table (id, col2_name) (SELECT 33, col2 FROM another_table);