mysql:5863
From: Daiju Azuma <Daiju Azuma <daiju_azuma@xxxxxxxxxx>>
Date: Wed, 24 Jul 2002 16:27:48 +0900
Subject: [mysql 05863] Re: 同一のカラム内容でのアップデート
On Wed, 24 Jul 2002 15:48:18 +0900 go <go16@xxxxxxxxxx> wrote: > > SELECTしてから、UPDATEしたい行を決めて、必要なだけWHERE節を > >使ってUPDATEすれば良いのではないでしょうか? (^^; > > えと、SELECTしてから、UPDATEしたい行を決めることは可能なんでしょうか? > すみません、もうすこし詳しくお聞かせいただけないでしょうか? > 日本MySQLユーザ会でマニュアルの日本語化が行われていますので, 基本的な解説を得ることができますよ。 ------------------------------------------------------------ http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Reference.html#UPDATE 6.4.5 UPDATE 構文 UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2, ...] [WHERE where_definition] [LIMIT #] UPDATE はテーブルに存在するレコードのフィールドを、新しい値 に更新します。 SET 節はどのフィールドをどういった値にすべき かを示します。 WHERE 節が与えられた場合、更新すべきレコード を特定することになります。それ以外は、全てのレコードを更新し ます。 ORDER BY 節が指定された場合、レコードは指定された順に 更新されます。 ------------------------------------------------------------ select の where句で指定できる内容は,update でも同じように 使えます。でも,RDBの使い方としては,ユニークキーを利用して 一意のデータを得やすくする方が効率がいいですよ。 -- 神戸市教育委員会庶務課 情報企画係 東 大樹 tel:078-322-5761 fax:078-322-6145 Daiju Azuma <daiju_azuma@xxxxxxxxxx> >歩き煙草はやめて。ゲホッ。
5856 2002-07-24 15:24 [go <go16@xxxxxxxxxx>] Re: 同一のカラム内容でのアップデート 5858 2002-07-24 15:41 ┣["TAKAHASHI, Tomohiro] 5860 2002-07-24 15:48 ┃┗[go <go16@xxxxxxxxxx>] -> 5863 2002-07-24 16:27 ┃ ┗[Daiju Azuma <daiju_a] 5861 2002-07-24 16:04 ┗[Atsushi Matsui <mats] 5865 2002-07-24 16:34 ┗[go <go16@xxxxxxxxxx>] 解決です。同一のカラム内容でのアップデート