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

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>] 解決です。同一のカラム内容でのアップデート