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

mysql:5516

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 20 May 2002 00:00:02 +0900
Subject: [mysql 05516] Re: 一括で2テーブルを更新したい

とみたです。

On Thu, 16 May 2002 20:11:48 +0900
Daiju Azuma <daiju_azuma@xxxxxxxxxx> wrote:

> >     Mysqlでのクエリーで 2つのテーブルで
> >     同じIDのレコードの各フィールドを
> >     AからBに更新する方法を探しているのですが、

>  今月のSoftwareDesignで,とみたさんが MySQL4.0 について書か
> れている記事の中に,4.0の機能として,複数のテーブルを更新す
> る update に対応とありました。

それはたぶん「更新」じゃなくて「削除」だと思います (^^;

で、jojis さんの質問に対する回答としては、こんなのではいかがでしょう。

CREATE TABLE tmp SELECT B.ID,A.NAME FROM B,A WHERE B.ID=A.ID;
RENAME tmp TO B;

# 更新じゃなくてテーブルの作り直しになってしまいますが。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      5508 2002-05-16 19:38 ["jojis" <jojis@xxxxx] 一括で2テーブルを更新したい            
      5509 2002-05-16 20:11 ┗[Daiju Azuma <daiju_a]                                       
->    5516 2002-05-20 00:00  ┗[とみたまさひろ <tomm]