SQL を使用した MySQL テーブル全体のテキストの検索と置換
MySQL データベース内のテキストの手動検索と置換は時間がかかる場合がありますタスク。幸いなことに、MySQL クエリを使用するという、より効率的な方法があります。
Example
「domain.example」のすべてのインスタンスを「www.example」に置き換える必要があるとします。 「domain.example」というテーブル内"website."
Query
単一テーブルの場合、次のクエリを使用できます:
UPDATE `table_name` SET `field_name` = replace(`same_field_name`, 'unwanted_text', 'wanted_text')
この場合、クエリ次のようになります:
UPDATE `website` SET `url` = replace(`url`, 'domain.example', 'www.domain.example')
複数テーブル
複数のテーブルのテキストを置換する必要がある場合は、スクリプトを使用してすべてのテーブルをダンプし、検索/置換ツールを使用してテキストを更新できます。次に、更新されたダンプを再アップロードします。
以上がMySQL データベース全体でテキストを効率的に検索して置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。