[英]Updating a column in a table from another table using postgreSQL
我有一个名为“ cities”的表,其中有3列名为:
state, name, pop
和一张桌子cities1
有:
state, name
列的state
和name
对于两个表都是通用的。 我希望将仅从城市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.