[英]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.