mysql:6140
From: "umemura" <"umemura" <shigemi.umemura@xxxxxxxxxx>>
Date: Fri, 13 Sep 2002 22:11:32 +0900
Subject: [mysql 06140] Re: 他テーブルのデータでアップデート
こんにちは 梅村です マルチテーブルアップデートを試すべく、自宅のPCにMysql4.0.3beataリリースを インストールして見ました。 自宅PC動作環境 Windows2000serverSP3+Apache1.3(win32)+Mys ql4.0.3beata(win32)+phpMyAdmin 2.2.5です 以下はphpMyAdmin 2.2.5での出力です。 ---------------------------------------------------------- MySQL 4.0.3-beta-ntはlocalhost上root@localhostとして実行しています 実行されたSQLクエリー : CREATE TABLE codemaster ( ID int(6) PRIMARY KEY, sonota text, EDP_Code VARCHAR(8)); CREATE TABLE temp ( ID int(6) PRIMARY KEY, EDP varchar(8)); insert into codemaster values( 1, 'SONOTA:1', 'MSTER:1'); insert into codemaster values( 2, 'SONOTA:2', 'MSTER:2'); insert into codemaster values( 3, 'SONOTA:3', 'MSTER:3'); insert into temp values( 2, 'TMP:2'); 実行されたSQLクエリー : UPDATE codemaster,temp SET codemaster.EDP_Code = temp.EDP WHERE temp.ID = codemaster.ID 実行されたSQLクエリー select * from codemaster LIMIT 0, 結果です ID sonota EDP_Code 1 SONOTA:1 MSTER:1 2 SONOTA:2 TMP:2 3 SONOTA:3 MSTER:3 という具合にうまくアップデートすることが出来ました。 スクリプト側でループを組むより、コード的にすっきりして読みやすくなりました。 以上、結果報告でした。 ご教授して下さった皆さん、有難うございました
6113 2002-09-11 12:52 ["梅村繁実" <umemura@] 他テーブルのデータでアップデート 6124 2002-09-11 16:22 ┣["Takashi Yamashita" ] 6126 2002-09-11 17:05 ┃┣[SUGAWARA Hajime <sug] 6132 2002-09-11 23:44 ┃┃┗[とみたまさひろ <tomm] -> 6140 2002-09-13 22:11 ┃┃ ┗["umemura" <shigemi.u] 6141 2002-09-14 00:54 ┃┃ ┗[ふぁんく <freeml@xxx] 格納データ型について 6142 2002-09-14 01:45 ┃┃ ┣[<miffyz@xxxxxxxxxx> ] 6147 2002-09-14 21:37 ┃┃ ┃┗[<freeml@xxxxxxxxxx> ] 6144 2002-09-14 19:26 ┃┃ ┗[とみたまさひろ <tomm] 6133 2002-09-12 09:47 ┃┗["梅村繁実" <umemura@] 6134 2002-09-12 10:14 ┃ ┗["Takashi Yamashita" ] 6125 2002-09-11 17:03 ┣[遠藤 俊裕 <endo_t@xx] 6127 2002-09-11 17:11 ┃┗[遠藤 俊裕 <endo_t@xx] 6130 2002-09-11 18:02 ┗["KAWAI,Takanori" <GC]