ホームページ >データベース >mysql チュートリアル >MySQL でテキスト検索と置換を実行するにはどうすればよいですか?
MySQL テキスト検索と置換
MySQL テーブルの特定のフィールドに対するテキスト検索と置換操作の実行は、データベースの一般的なタスクです管理。この記事では、この機能を実現するための包括的なソリューションを提供します。
特定のフィールド (例: ') 内で特定のテキスト (例: 'foo') を検索し、別のテキスト (例: 'bar') に置換するにはフィールド') では、次の MySQL クエリを使用できます:
UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;
これを詳しく見てみましょうquery:
注: INSTR() 関数は MySQL 固有であり、他の RDBMS にはテキストに対して異なる関数がある場合があります。探しています。代替案については、RDBMS のドキュメントを参照してください。
このクエリを実行すると、「field」に「foo」テキストが含まれる「table_name」内のすべてのレコードの「foo」が「bar」に置き換えられます。たとえば、フィールド値が「hello foo」であるレコードは「hello bar」になります。
以上がMySQL でテキスト検索と置換を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。