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

mysql:8395

From: <ml_mysql@xxxxxxxxxx>
Date: Fri, 14 Nov 2003 21:14:38 +0900
Subject: [mysql 08395] 他のテーブルから取得した値でのUPDATEについて

石川@初心者です
よろしくお願いします。

test_m というテーブルに、
m_key int(11)
tougetu int(10)   
zengetu int(10) 

という項目があり、

denpyou という テーブルに
m_key
いろんな項目

行いたいことは、  test_m のテーブルの
 tougetu の項目を zengetu に移し、
denpyou でm_key でマッチする件数(カウント数)
をtougetu に入れたいのですが、

UPDATE test_m,denpyou  SET  zengetu = tougetu, tougetu = count(*)  WHERE
test_m.m_key = denpyou.m_key

でエラーになってしまいます。
簡単なSQL を教えていただければ。

(SELECT で ワークエリアにカウント数を書き出していき、
UPDATE する方法は思いつくのですが、)

よろしくお願いします。






 


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