アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCELでUPDATE文を1000行ほど作成して、MySQL QueryBrowser
のSQL QueryAreaに貼り付けて一気にUPDATEしたいのですが可能でしょうか?

現在
UPDATE prod Set p_id=239 Where prod_id = 34421;
UPDATE prod Set p_id=139 Where prod_id = 34425;
UPDATE prod Set p_id=15 Where prod_id = 34428;
(と以上の様な内容が1000行ほどあります。)

貼り付けて、1行づつ選択して、Execute ボタンをクリックして実行しています。

初心者の質問かと思いますがどうぞご教授ください。

A 回答 (2件)

MySQL QueryBrowser は私も使ったことはありませんが、


コマンドラインでMySQLは使えますか?

以下、例です。
1.テキストファイルに SQLを記述しておく。
仮にhoge.txt とする
---------------------------------------------
use hoge; <== hoge というデータベースを使う。
UPDATE prod Set p_id=239 Where prod_id = 34421;
UPDATE prod Set p_id=139 Where prod_id = 34425;
UPDATE prod Set p_id=15 Where prod_id = 34428;
---------------------------------------------

上記のテキストファイルを実行する。
c:\>mysql -uuser -ppassword < hoge.txt

参考URL:http://dev.mysql.com/doc/refman/4.1/ja/batch-mod …
    • good
    • 0
この回答へのお礼

コマンドラインでのMySQLは使えない環境かと思います。
ご回答ありがとうございました。

お礼日時:2009/06/18 14:00

こんにちは、



QueryBrowserを使った事がないので、
この辺は、解りませんが。
エクセルから、直接ODBCを利用して、ADOで、
MySQLのデータをアップデイトが、できますが、
1000行くらいでも、連続的に更新できるので、
そんなに極端な時間は、かからないと思いますが。

MySQL ODBC エクセル ADO等のキーワードで、
ググレば、結構ヒットすると思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

その方法が簡単かとは思いますが・・・。

ODBCドライバをインストールすると、
既存の業務アプリがMySQLと接続出来ない不具合が発生しています。
その業務アプリもソフトハウスと縁が切れてしまい。
保守もままならい状況であるのです。

したがって、ODBC経由以外で一気に更新する手段を探している状態です。

お礼日時:2009/03/25 05:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す