[pgsql-jp: 26559] Re: update での left join

Hidetoshi OKAWA hidetoshi.okawa @ is.titech.ac.jp
2002年 7月 2日 (火) 17:23:08 JST


大川です。

http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/sql-update.html

fromlist
   WHERE条件に他のテーブル上の列を指定できるようにする Postgresの
非標準的拡張です。

とういことみたいなので以下のようにすれば目的のことはできると思います。

update m_adr set todofuken = m_zip.todofuken from m_zip where 
m_adr.zip = m_zip.zip;

On 2002.07.02, at 09:09, Takahide Haneda wrote:

> 羽田です。
>
> PostgreSQL 7.2において
> 以下のような場合、udpate での left join はできないのでしょうか。
> m_adr
>  name
>  zip
>  todofuken
>
> m_zip
>  zip
>  todofuken
>
> update m_adr set todofuken = m_zip.todofuken
>   where m_adr.zip = m_zip.zip
>
> MS Access 等では
> update m_adr left join m_adr on m_adr.zip = m_zip.zip
>   set m_adr.zip = m_zip.zip
> とできるのですが。
>
> よろしくお願いします。
>
>
>
> Takahide Haneda
> thaneda @ wingnet.shimogyo.kyoto.jp
> たまにはお寺にお参りしましょう
> http://www.hongwanji.or.jp/
> 他力は他人の力とは違います。
>
>
--
Hidetoshi OKAWA <hidetoshi.okawa @ is.titech.ac.jp>




pgsql-jp メーリングリストの案内