将视图中的列插入psql中的表

时间:2014-11-11 19:58:38

标签: mysql psql

我有一张桌子 - "位置"如下所示(ID在这里是唯一的):

id | street_number | zip

1     123
2     324
3     34
4     57

我有视图 - " loc_view"如下所示:

id | zip_code

1     10023
2     10043
3     10021
4     10089

如何将VIEW中的zip_code值添加到" location"的zip列中。表

2 个答案:

答案 0 :(得分:0)

INSERT INTO location (zip) (SELECT V.zip_code
                            FROM view V
                            JOIN location L
                            ON V.id=L.id)

答案 1 :(得分:0)

您希望对视图执行JOIN,然后在表UPDATE上执行location

   UPDATE location l 
   JOIN loc_view lv ON l.id = lv.id
   SET l.zip = lv.zip_code