[pgsql-jp: 26261] Re: bytea型にfalse が入っている

Tetsuya Mito hjm89837 @ biglobe.ne.jp
2002年 6月 4日 (火) 12:45:06 JST


 三戸です.

> falseを0に戻さないとデータが不整合になりますので、
> 戻したいのですが
> 
> DB=>UPDATE tblname SET value1=0 WHERE value1=false ;
> 
> ERROR:  Unable to identify an operator '=' for types 'bytea'
> and 'bool'
>         You will have to retype this query using an explicit cast
> 
> DB=>UPDATE tblname SET value1=0 WHERE value1='false' ;
> 
> ERROR:  Unable to identify an operator '=' for types 'bytea'
> and 'unknown'
>         You will have to retype this query using an explicit cast
> 
> とUPDATE文を当然の如く受け付けません。
> 
> falseを0にしたいのですがどなたか良い解決方法はないでしょうか?

 DB=> UPDATE tblname SET value1 = '0' WHERE value1 != '1';

 はどうでしょう?

---------
株式会社ネットスクエア
〒 733 - 0822 広島県広島市西区庚午中4丁目6−1
TEL 082-507-6266 FAX 082-507-6267

三戸 鉄也
tetsuya @ net-squares.com






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