将子查询中的多个数据插入postgres sql

时间:2018-05-16 11:01:28

标签: postgresql sql-insert

我有两个列的表格alpha

id   school_name

我有另一个表测试版,其中有大约600行数据,后面有列

id  school_name    school_state school_city

现在我想从beta中选择school_name并将其插入alpha

类似

insert into alpha (school_name) values(select school_name from beta )

但是对于所有数据,我知道它可以通过程序完成,但pgsql不支持与mysql不同的程序,那么如何实现呢?

1 个答案:

答案 0 :(得分:0)

INSERT INTO ... SELECT语法不使用VALUES子句。稍微修改一下您的语法,您的查询应该有效:

INSERT INTO alpha (school_name)
SELECT school_name
FROM beta;