MySQL テーブルでのテキスト置換の自動化
MySQL データベースでの手動の検索と置換操作は、面倒で時間がかかる場合があります。テキストを手動で検索して置換する代わりに、MySQL クエリを利用してテーブル全体にわたってこれらの置換を実行できます。方法は次のとおりです:
単一テーブルの更新
単一テーブル内のテキストを検索して置換するには、次のクエリを使用します:
UPDATE `table_name` SET `field_name` = replace(`field_name`, 'unwanted_text', 'wanted_text')
例: 「domain.example」のすべてのインスタンスを「www.domain.example」に置き換えるには、以下を使用します:
UPDATE `table_name` SET `field_name` = replace(`field_name`, 'domain.example', 'www.domain.example')
複数のテーブルの更新
複数のテーブルを更新する必要がある場合は、完全なデータベース ダンプを取得し、find-and を実行するのが最も効率的です。 - ダンプに対する操作を置換し、変更したものを再アップロードします。 dump.
注意:
データベースに大きな変更を加える前に、必ずバックアップを作成してください。本番データベースにクエリを適用する前に、開発環境またはステージング環境でクエリをテストしてください。
以上がMySQL テーブルのテキスト置換を自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。