PostgreSQL如何使用一个Insert语句插入许多记录

时间:2013-03-02 07:28:33

标签: mysql sql postgresql

我有一个表,所有其他列都具有相同的值,只有一个区别,此列是另一个select语句的结果。

我需要像

这样的东西
INSERT INTO my_table (orgid, status, userid )
    VALUES(12393, true, SELECT u.userid FROM user u)

我可以在里面使用带有很多insert语句的循环语句,但是我想要更简单的东西,1 sqlQuery并且不使用函数: - ?

1 个答案:

答案 0 :(得分:4)

试试这个:

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