mysql:406
From: 民斗 <民斗 <tommy@xxxxxxxxxx>>
Date: Tue, 24 Nov 1998 02:42:01 +0900
Subject: [mysql 406] Re: Q: update with other table
[Subject: [mysql 403] Q: update with other table] [Date: 23 Nov 98 18:59:35 +0900 From:"Y. Tsutsui"] > データベースの更新について質問です。 > update構文では他のテーブルから値を引いてきてそれを元に計算した値で > 更新する、というようなことができなさそうに書いてあります。 > > 今までは中間ファイルに書き出して吸い上げる、という方法を使ってきましたが、 > 大量にある場合は非常に不便です。何かうまい方法はありませんでしょうか? もしかしたら、sub-select というのでできるのかもしれませんが、 MySQL では sub-select はまだサポートされてないんで、ダメですね。 私は、Ruby や Perl を使って、"update テーブル set 〜;" という行を 必要なだけ標準出力に書き出すようなスクリプトを作って、パイプで mysql コマンドに渡すという手を使います。 もっといい方法があるかもしれませんが…。 -- 民斗 <tommy@xxxxxxxxxx>
403 1998-11-23 18:59 ["Y. Tsutsui" <tutui@] Q: update with other table -> 406 1998-11-24 02:42 ┗[民斗 <tommy@xxxxxxxx]