mysql:5855
From: SUGAWARA Hajime <SUGAWARA Hajime <sugawara@xxxxxxxxxx>>
Date: Wed, 24 Jul 2002 14:44:08 +0900
Subject: [mysql 05855] Re: 同一のカラム内容でのアップデート
菅原です。 > update test set b_1 = 111 where a_1 = 'aaa'; > とすると「aaa」のカラムが2つあるので2つとも変更されます。 > それを回避して最初のレコードだけ、もしくは2番目のレコードだけ > 変更したいのです。 > > なにかやり方はございますでしょうか?selectだとうまく任意のレコードを > 表示できるのですが、updateでは無理なのでしょうか? UPDATE test SET b_1 = 111 WHERE a_1 = 'aaa' AND c_1 = '545'; ――とか? SELECTで任意のレコードを表示出来るのであれば、それと全く同じ内容を WHEREに書けば良いでしょう。 根本的にテーブルの作り方を間違ってる気がしますので、データベースの本を 読んで「正規化」について勉強するといいかもしれません。 #あと、必要のないReply-To:は外して欲しいかな。 ------ 菅原はじめ@ホビー・データ sugawara@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]