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 サイトの他の関連記事を参照してください。