ホームページ >データベース >mysql チュートリアル >MySQL データベース テーブル内の文字列を動的に置換するにはどうすればよいですか?
質問:
URL に特定の単語が含まれるデータベース テーブルがあります。パス。テーブル内のすべての行にわたって、この単語を別の単語に置き換えたいと考えています。これはスクリプトを使用して実現できますか?
答え:
はい、MySQL の REPLACE() 関数を使用してそのような置換を実行できます。次のスクリプトはプロセスをガイドします:
UPDATE your_table SET your_field = REPLACE(your_field, 'old_word', 'new_word') WHERE your_field LIKE '%old_word%'
例:
あなたの場合、提供された URL の「アップデート」を「ニュース」に置き換えます。 、次のクエリを実行します:
UPDATE your_table SET your_field = REPLACE(your_field, 'articles/updates/', 'articles/news/') WHERE your_field LIKE '%articles/updates/%'
これにより、テーブル内の URL が変更されます。したがって、
以上がMySQL データベース テーブル内の文字列を動的に置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。