根据条件和条件从同一个表中填充值到表中

时间:2017-06-28 12:20:53

标签: postgresql insert postgresql-9.3

我有一张名为' plot'其中包含' id',' tablename',' geom',' description'等列。我需要根据具体情况从同一个表本身填充绘图表的geom和描述。对于ex select geom,描述来自id = 2的绘图;但是需要填充其他两列的id' id'和' tablename'具有不同的值。在postgresql中可能吗?

sample_data

1 个答案:

答案 0 :(得分:0)

当然,像是

INSERT INTO plot (id, tablename, geom, description)
   SELECT 42, 'mytablename', p.geom, p.description
   FROM plot p
   WHERE id = 2;