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

mysql:5853

From: Atsushi Matsui <Atsushi Matsui <matsui@xxxxxxxxxx>>
Date: Wed, 24 Jul 2002 14:35:02 +0900
Subject: [mysql 05853] Re: 同一のカラム内容でのアップデート

はじめまして、松井と申します。

>PHPを使用して同じ内容のカラムのレコードを更新対象として任意のレコードだけを 
>更新したいのですが、
>
>たとえば
>testテーブル
>a_1   b_1   c_1
>---------------
>aaa    456   545
>aaa    215   454
>bbb    120   389
>
>update test set b_1 = 111 where a_1 = 'aaa';
>とすると「aaa」のカラムが2つあるので2つとも変更されます。
>それを回避して最初のレコードだけ、もしくは2番目のレコードだけ
>変更したいのです。

update test set b_1 = 111 where a_1 = 'aaa' AND b_1=456 AND c_1=545;

で、1行目のレコードを更新できるのではないでしょうか?



>
>なにかやり方はございますでしょうか?selectだとうまく任意のレコードを
>表示できるのですが、updateでは無理なのでしょうか?
>
>識者の方、ご指導宜しくお願いいたします。
>
>井上 大悟
>go16@xxxxxxxxxx
>
>環境
>solaris8 2/02
>Apache 1.3.24
>php 4.2.1
>MySQL 3.23.45
>

---------------
松井敦史
matsui@xxxxxxxxxx

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

      5851 2002-07-24 13:49 [go <go16@xxxxxxxxxx>] 同一のカラム内容でのアップデート        
->    5853 2002-07-24 14:35 ┣[Atsushi Matsui <mats]                                       
      5854 2002-07-24 14:39 ┣["Yuya.Nishida." <yuy]                                       
      5855 2002-07-24 14:44 ┗[SUGAWARA Hajime <sug]