• 締切済み

レコード内容からテーブル特定

Oracleのデータ更新について質問させてください。 SQL文で、ある文字列を含むレコードデータを持つ、テーブルおよびレコード名を知る方法はありますでしょうか? 具体的には、DBに登録されている"google.co.jp"という文字列を"yahoo.co.jp"という文字列に全てupdateしたいのですが、 "google.co.jp"という文字列は複数のテーブルの不特定のレコードに格納されています。 全てのテーブルを1つ1つselectで見ていくしか方法は無いのでしょうか?

みんなの回答

  • pon12r
  • ベストアンサー率100% (1/1)
回答No.1

ご要望とは違いますが、こんなのはどうでしょう? 1)ODBCドライバでMS-Accessにテーブルをリンクする。 2)リンクテーブルを開いて全体を選択する。 2)編集→置換で「すべて置換」。 ただし、以下の問題があります。 ・対象テーブルがわからないので1つ1つやらなければならない ・Oracleでできるかわからない(MySQLでは試しました) ・MS-Accessで処理できる程度のデータ量でなければいけない 以上です。

mozori01
質問者

お礼

ご回答ありがとうございます。 お礼が遅くなって申し訳ございません。 MS-Accessに落としこめば大分楽になりそうですね! SQL等での解決はあきらめました^^; アドバイスありがとうございました!

関連するQ&A