[pgsql-jp: 30718] Re: Aテーブルの全内容を基準にしたBテーブルの更新方法

Yu Ooasa you @ dearest.net
2003年 8月 7日 (木) 11:21:14 JST


Thu, 07 Aug 2003 11:07:25 +0900
	parasol @ anet.ne.jp said:
>> >Aテーブルの全内容を基準にしたBテーブルの更新の仕方が分かりません。
>> 
>> update B set 名称=A.名称 from A where A.ID=B.ID and A.名称!=B.名称
>> 
>遅くなりましたが、環境を作成できたので試したところ、Bテーブルに該当レ
>コードがない場合、更新が出来ませんでした。

要件がよくわかりませんが(該当レコードがない場合に更新??)
insertしたいならばinsertすればよいのでは。

insert into B
select A.ID,A.名称 from A left join B using(ID) where B.ID is null

とか
--
Yu Ooasa  E-mail: you @ dearest.net



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