繁体   English   中英

使用PostgreSQL从另一个表更新表中的列

[英]Updating a column in a table from another table using postgreSQL

我有一个名为“ cities”的表,其中有3列名为:

state, name, pop

和一张桌子cities1有:

state, name

列的statename对于两个表都是通用的。 我希望将仅从城市pop的列插入cities1表中。
使用postgreSQL如何做到这一点?

首先,您需要将一个特定类型的列pop添加到cities1表中,然后进行填充。

ALTER TABLE cities1 ADD COLUMN pop [datatype here]

使用state,name为公共列的cities中的值更新表cities1 pop列。

UPDATE cities1
SET pop = cities.pop
FROM cities
WHERE cities1.state = cities.state
    AND cities1.name = cities.name

暂无
暂无

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

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