繁体   English   中英

如何将不同表中的特定列添加到 postgresql 中的现有表中?

[英]How do I add specific columns from different tables onto an existing table in postgresql?

我有一个原始表(表 1):

一种 C
1个 3个 5个 7
2个 4个 6个 8个

我想将下表(表 2)中的 F 列添加到表 1 中:

一种 F G H
1个 29 5个 7
2个 30 6个 8个

以及将下表(表 3)中的 J、L 和 O 列添加到第 1 列:

一种 大号
1个 9 11 13 15 17 19 21
2个 10 12 14 16 18 20 22

go 如何仅将特定列添加到表 1 中?

预期结果:

一种 C F 大号
1个 3个 5个 7 29 11 15 21
2个 4个 6个 8个 30 12 16 22

使用以下查询

SELECT T1.A,
       B,
       C,
       D,
       F,
       J,
       L,
       O
FROM   table1 T1
       JOIN table2 T2
         ON T1.A = T2.A
       JOIN table3 t3
         ON T1.A = T3.A  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM