mysql:5464
From: "Takeo Shibata" <"Takeo Shibata" <shibata@xxxxxxxxxx>>
Date: Wed, 8 May 2002 09:51:29 -0700
Subject: [mysql 05464] 複数の SQL の実行
MySQLを利用して 複数のクエリーを実行したいと考えてます 具体的には insert into tmp (select id, passwd from pass where id in (select id from vip))) なんて処理をやりたいのですが MySQLは複文をサポートしていないので これをファイルかして実行させることもできません WEBでPerlやPHP、JSPなどを使い3回呼びだしにする方法も考えてますが セキュリティの観点からあまり気がすすみません 上のような1つのSQL結果からそれを利用してそこからさらにデータ検索操作 する方法はあるでしょうか? それ以外ですと上の例でいけば select id from vip を実行してそのid の数だけ id,passwd をSQLで調べて select id, passwd from pass where id = 'VIPのid' をVIPのidの数だけしらべて それをすべて また insert でtmpテーブルにいれなければならなくなります これは SQLをしらないIDの管理者にはかなり大変なことなので なにか彼らが一発でできる方法を考えてます(WEB上のスクリプト以外で) なにかいつのSQL実行結果をパイプしてほかのSQLに渡すいい方法はありでしょうか?
-> 5464 2002-05-09 01:51 ["Takeo Shibata" <shi] 複数の SQL の実行 5465 2002-05-09 02:01 ┣[遠藤 俊裕 <endo_t@xx] 5466 2002-05-09 06:10 ┗["KAWAI,Takanori" <GC]