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

mysql:1523

From: "Isamu Narimatsu" <"Isamu Narimatsu" <isamu@xxxxxxxxxx>>
Date: Thu, 27 Jan 2000 06:06:26 +0900
Subject: [mysql 01523] 複数テーブルを UPDATE 構文等で一度に更新する方法はありますか?

成松です。

SELECT構文が通常1つまたは複数のテーブルから、行を検索して抽出されるように、
UPDATA構文も複数のテーブルを同時に更新することはできないのでしょうか?

例えば
TABEL : MYOUJI ,NAMAE

があり、それぞれ、ID で関連しているとします。

1:成松(MYOUJI ) 1:勇(NAMAE)

となっている時、ID:1のデータを「郷 ひろみ」に更新したい場合

UPDATE MYOUJI ,NAMAE SET MYOUJI='郷',NAMAE='ひろみ' WHERE MYOUJI.ID='1' AND
MYOUJI.ID=NAMAE.ID

と考えたのですが、これではいけませんよね。
このような複数のテーブルを更新する場合はどのようにするのが一般的なのでしょう
か?





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

->    1523 2000-01-27 06:06 ["Isamu Narimatsu" <i] 複数テーブルを UPDATE 構文等で一度に更新する方法はありますか?
      1524 2000-01-27 10:40 ┗[とみたまさひろ <tomm]