使用来自其他两列的数据更新空列all varchar / text Postgresql

时间:2017-04-28 12:15:59

标签: sql postgresql subquery

我有2列名为type1&在名为table1的表中的type2我需要将他们的数据填充到我新创建的列模型中,但不仅仅是通过查询来检索他们的数据,而是实际填充新列“table1”.models

目前我可以通过以下查询获得我想要的内容

select concat("table1".type1,' ',"table2".type2) as models
from "table1";

我需要一个更新列模型命令来实际填充postgres中新创建的列模型。

谢谢。

2 个答案:

答案 0 :(得分:1)

首先改变表并添加像这样的新列

ALTER TABLE table1 ADD type3 VARCHAR(100) NULL

然后像这样更新表

update table1 set type3 = concat(type1,' ',type2)

答案 1 :(得分:1)

update table1 set models = concat(type1,' ',type2)

会做你想要达到的目标。