MySQL 文字列置換
この質問は、MySQL データベース列内の特定のテキストを変更する必要性について説明します。このタスクには、列に保存されている URL 内の単語「updates」のインスタンスを「news」に置き換えることが含まれます。
これを実現するには、MySQL スクリプトを使用して、影響を受ける列で REPLACE 関数を実行できます。提供された回答で提案されているスクリプトは、目的の変更を達成するように設計されています:
UPDATE your_table SET your_field = REPLACE(your_field, 'articles/updates/', 'articles/news/') WHERE your_field LIKE '%articles/updates/%'
このスクリプトは、「your_field」列内で文字列「articles/updates/」の出現を効果的に検索し、それらを「」に置き換えます。記事/ニュース/」。 WHERE 句により、指定された文字列を含む行のみが変更されることが保証されます。
たとえば、元々 "http://www.example.com/articles/updates/43" として保存されていた URL は、" に変換されます。 http://www.example.com/articles/news/43」。この変更は、検索条件に一致するテーブル内のすべての行に反映されます。
以上がMySQL URL の「アップデート」を「ニュース」に置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。