我正在寻找一种在postgresql中附加两个表的方法
table_1就像
name | age | grade
aaa 20 A
bbb 21 B
而table_2就像
name | age | grade
ccc 20 C
ddd 22 A
我要做的是将table_2附加到table_1,以便table_1为
name | age | grade
aaa 20 A
bbb 21 B
ccc 20 C
ddd 22 A
完成这些事情。就像创建一个" sample.sql"文件并尝试运行
database_name=# \i /path/to/sample.sql
导致错误。 sample.sql文件中的语句是
select * from table_1
union
select * from table_2
insert into table_1;
我是数据库新手。
答案 0 :(得分:3)
insert into table_1 (name, age, grade)
select name, age, grade
from table_2;