[pgsql-jp: 34264] Re: 同一テーブル内での列コピー

Tietew tietew @ tietew.net
2004年 11月 11日 (木) 23:29:32 JST


On 11 Nov 2004 23:06:33 +0900
In article <20041111140633.40402.qmail @ asp111.mail.excite.co.jp>
[[pgsql-jp: 34262] 同一テーブル内での列コピー]
<it_555_it @ excite.co.jp> wrote:

> こんばんは。
> 島田と申します。
> 
> test --- pk(id,name), date1(not null)
> 
> id     name     date1   date2
> -----------------------------
> 1      a     2004/10/1  2004/11/1
> 2      a     2004/12/1
> 3      b     2005/1/1   2005/2/1
> 4      c     2005/2/1
> 
> 〜〜〜 snip 〜〜〜
> 
> 上記のようなテーブルがあり、date2がNULLの時には、
> date1の値をそのままdate2に移行したいと思っています。

なんか極端に複雑なことやっていませんか。

UPDATE test SET date2 = date1 WHERE date2 IS NULL;

でええんちゃうやろか。


―[ Tietew ]――――――――――――――――――――――――――――
Mail: tietew @ tietew.net / tietew @ raug.net
Web : http://www.tietew.net/     Tietew Windows Lab.
PGP fingerprint: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA




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