- 締切済み
レコード内容からテーブル特定
Oracleのデータ更新について質問させてください。 SQL文で、ある文字列を含むレコードデータを持つ、テーブルおよびレコード名を知る方法はありますでしょうか? 具体的には、DBに登録されている"google.co.jp"という文字列を"yahoo.co.jp"という文字列に全てupdateしたいのですが、 "google.co.jp"という文字列は複数のテーブルの不特定のレコードに格納されています。 全てのテーブルを1つ1つselectで見ていくしか方法は無いのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- pon12r
- ベストアンサー率100% (1/1)
回答No.1
ご要望とは違いますが、こんなのはどうでしょう? 1)ODBCドライバでMS-Accessにテーブルをリンクする。 2)リンクテーブルを開いて全体を選択する。 2)編集→置換で「すべて置換」。 ただし、以下の問題があります。 ・対象テーブルがわからないので1つ1つやらなければならない ・Oracleでできるかわからない(MySQLでは試しました) ・MS-Accessで処理できる程度のデータ量でなければいけない 以上です。
お礼
ご回答ありがとうございます。 お礼が遅くなって申し訳ございません。 MS-Accessに落としこめば大分楽になりそうですね! SQL等での解決はあきらめました^^; アドバイスありがとうございました!