Populate Table From Two Other Tables

Поиск
Список
Период
Сортировка
Искать
От
Rich Shepard
Тема
Populate Table From Two Other Tables
Дата
Msg-id
alpine.LNX.2.00.1206051542170.27613@salmo.appl-ecosys.com
Список
Дерево обсуждения
Populate Table From Two Other Tables Rich Shepard <rshepard@appl-ecosys.com>
Re: Populate Table From Two Other Tables Greg Williamson <gwilliamson39@yahoo.com>
Re: Populate Table From Two Other Tables Rich Shepard <rshepard@appl-ecosys.com>
Re: Populate Table From Two Other Tables "David Johnston" <polobo@yahoo.com>
Re: Populate Table From Two Other Tables Rich Shepard <rshepard@appl-ecosys.com>
Re: Populate Table From Two Other Tables Adrian Klaver <adrian.klaver@gmail.com>
Re: Populate Table From Two Other Tables Darren Duncan <darren@darrenduncan.net>
   I want to combine columns in two tables and use the exported resulting
table for statistical analyses. The SQL script is:

INSERT INTO waterchem (site, sampdate, param, quant, ceneq1, low, high,
    stream, basin)
    SELECT c.site, c.sampdate, c.param, c.quant, c.ceneq1, c.low, c.high,
      s.stream, s.basin
    FROM chemistry as c, sites as s
      WHERE c.site == s.siteid;

   The problem is that both c.site and s.siteid are of type VARCHAR(16) and
postgres tells me,

ERROR:  operator does not exist: character varying == character varying

and provides the hint to add explicit type casts. Since the string length of
site/siteid varies I don't see how to cast both to a working type.

   Please suggest how I can populate this table while avoiding the operator
error.

Rich


В списке pgsql-general по дате отправления
От: Dann Corbit
Дата:
От: Greg Williamson
Дата:
FAQ