PostgreSQL如何用一条插入语句插入多条记录

PostgreSQL如何用一条插入语句插入多条记录

问题描述:

我有一个表,即所有其他列都有相同的值,只有一个区别,这个列是另一个select语句的结果。PostgreSQL如何用一条插入语句插入多条记录

我需要一个像

INSERT INTO my_table (orgid, status, userid) 
    VALUES(12393, true, SELECT u.userid FROM user u) 

出头,我可以使用一个循环语句与许多insert语句里面,但我想要的东西更容易,1个sqlquery的和不使用的功能: - ?

试试这个:

INSERT INTO my_table (orgid, status, userid) 
SELECT 12393, true, u.userid FROM user u 
+0

十分感谢:d – user1487380 2013-03-02 08:06:15