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

mysql:7951

From: <miplin@xxxxxxxxxx>
Date: Thu, 26 Jun 2003 12:49:37 +0900
Subject: [mysql 07951] Re: 複数テーブルの値で update

 回答ありがとうございました。

># ML への投稿時には適切な件名をつけましょう。
すいませんでした、以後気をつけます。

> >  2つのテーブルのフィールドから取り出して別のテーブルのフィールドを
> > 更新するSQLをおしえていただきたいのです。
>         〜後略〜
>
>SQL文を見ても何をしたいのか良くわからなかったのですが (^^;
>t1 の a と b を足して、同じ id の t2 レコードの c を更新する
>ということでしょうか。
その通りです。

OSはWindows2000
MySQLは mysql-3.23.28-gammaを使っています。

>MySQL 4.0.x でよければ、
>
>   update t1,t2 set t2.c=t1.a+t1.b where t1.id=t2.id;
>
>で、できると思います。
mysql-3.23.28-gammaですとエラーになってしまい、うまくいきませんでした。

よろしければmysql-3.23.28-gammaでのSQLを教えてください、お願いします。


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

      7946 2003-06-26 11:46 [<miplin@xxxxxxxxxx> ]                                         
      7948 2003-06-26 12:14 ┗[とみたまさひろ <tomm] 複数テーブルの値で update             
->    7951 2003-06-26 12:49  ┗[<miplin@xxxxxxxxxx> ]                                     
      7952 2003-06-26 13:43   ┗[田中 健司 <tanaken@x]                                   
      7956 2003-06-26 16:12    ┗[<miplin@xxxxxxxxxx> ]