ホームページ > データベース > mysql チュートリアル > MySQL テーブル全体でテキストを効率的に検索して置換するにはどうすればよいですか?

MySQL テーブル全体でテキストを効率的に検索して置換するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-06 13:43:16
オリジナル
534 人が閲覧しました

How to Efficiently Find and Replace Text Across MySQL Tables?

MySQL を使用したテーブル全体のテキストの検索と置換

データベース内の特定のテキストの置換は、手動で行うと面倒な作業になる可能性があります。 MySQL は、SQL クエリを通じてこのプロセスを自動化する便利なソリューションを提供します。テーブル全体のテキストを検索して置換する方法は次のとおりです。

単一テーブルの更新

単一テーブルの更新の場合は、次の構文を使用します。

UPDATE `table_name`
SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')
ログイン後にコピー

table_name、field_name、unquired_text、wanted_text を実際のテーブル名、フィールド名、古いテキストに置き換えます。

複数のテーブルの更新

複数のテーブルにまたがるテキストを置換する場合は、データベースをダンプとしてエクスポートし、手動で検索して、ダンプ ファイル内のテキストを置き換えて、再インポートします。 dump.

Example

users テーブルの Web サイト フィールドで、domain.example キーワードを www.domain.example に置き換えるには、次のクエリを実行します。

UPDATE `users`
SET `website` = replace(`website`, 'domain.example', 'www.domain.example')
ログイン後にコピー

以上がMySQL テーブル全体でテキストを効率的に検索して置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート