[前][次][番号順一覧][スレッド一覧]

mysql:4964

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 18 Jan 2002 13:12:57 +0900
Subject: [mysql 04964] Re: データーのシフトについて

とみたです。

On Wed, 16 Jan 2002 10:14:57 +0900
ml_mysql@xxxxxxxxxx wrote:

> UPDATEの場合、SETでは、最初に書いている方から順次実行してくれるということが
> 保証されているのでしょうか、
> 先に当月入金 = 0 が動いたりすると、全てクリアーすることになります。
> 
> この辺の動きを書いた書籍が見つからなかったものですから、
> 複雑に考えてしまいました。

書籍だけじゃなくてマニュアルも読みましょう。

http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#UPDATE

| UPDATE assignments are evaluated from left to right. For example, the
| following statement doubles the age column, then increments it:
| 
| mysql> UPDATE persondata SET age=age*2, age=age+1;

http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Reference.html#UPDATE

| UPDATE は左から右に評価されます。例えば、以下の文は age フィールドを 2倍
| にし、そのあと1増やします:
| 
| mysql> UPDATE persondata SET age=age*2, age=age+1;

--
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

[前][次][番号順一覧][スレッド一覧]

      4923 2002-01-15 17:13 [<ml_mysql@xxxxxxxxxx] データーのシフトについて                
      4929 2002-01-16 07:41 ┣[とみたまさひろ <tomm]                                       
      4930 2002-01-16 10:14 ┃┗[<ml_mysql@xxxxxxxxxx]                                     
->    4964 2002-01-18 13:12 ┃ ┗[とみたまさひろ <tomm]                                   
      5021 2002-01-23 21:18 ┃  ┗[<ml_mysql@xxxxxxxxxx]                                 
      4931 2002-01-16 13:29 ┗["f.t" <fujiyama@xxxx]