2016-08-08 5 views
0

Использование Postgres, у меня есть 2 таблицы:Как получить соответствующие данные из другой таблицы?

  • Первозванного территории с колоннами с.и.д., агент и почтовый индекс.

  • Второе название - почтовые индексы, с идентификаторами столбцов, почтовым индексом и геометрией.

Как я могу поместить данные столбца геометрии из почтовых индексов таблицы в области таблиц с соответствующим почтовым индексом?

+0

Пробовали ли вы с объединением двух таблиц. –

ответ

3

В запросе:

select t.*, p.geometry 
    from territories as t left join postcodes p on t.postcode=p.postcode 

То работает, только если не duplicateds почтовых индексов в таблице почтовых индексов.

Если вы хотите обновить таблицу территорий, сначала добавить столбец, а затем обновить его:

update territories t set geometry = p.geometry 
    from postcodes p 
    where t.postcode=p.postcode 
Смежные вопросы