2016-08-25 7 views
0

phpmyadminを使用して特定のMySQLテーブル内の文字列を置き換える必要がありますが、値が同じテーブルの異なるフィールドにある可能性があるため、文字列がどのフィールドにあるかわかりません。 (私は知っている...)私が扱っているデータベースはうまく構築されていませんでした...私は以下のクエリを使用できますか?文字列を検索して置き換えるために、*を使用してMySQLテーブル内のすべてのフィールドを選択できますか?

update table_name set * = replace(*、 '元のテキスト'、 '置換テキスト');

+0

*は間違いなく機能しません。あなたがしたくないものを変更する可能性があるので、すべてをエクスポートし、テキスト形式のダンプで作業するのは危険です。列リストを作成し、それを適切な更新コマンドに変更することをお勧めします。テキストへの崇高さは、次の解答で説明するように、これを行うためのスーパーツールです。 – cars10m

答えて

0

私はSQLのダンプをダウンロードし、検索と置換機能(崇高なテキストCTRL + SHIFT + F)でテキストエディタで開き、保存してから&のテストをインポートします。

関連する問題