ホームページ > データベース > mysql チュートリアル > MySQL データベース フィールド内の文字列の特定の部分を効率的に変更するにはどうすればよいですか?

MySQL データベース フィールド内の文字列の特定の部分を効率的に変更するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-21 09:59:11
オリジナル
504 人が閲覧しました

How can I efficiently modify specific parts of strings within a MySQL database field?

MySQL クエリの文字列の一部を変更する

データベース内の文字列の特定の部分のみを変更する必要がある状況が発生する場合があります。分野。 MySQL では、REPLACE() 関数を使用してこれを効率的に実行できます。

REPLACE() による文字列部分の更新

次のフィールドを含むテーブルがあるとします。次のような文字列:

something/string, something/stringlookhere, something/string/etcetera
ログイン後にコピー

あなたの目標は、すべての「文字列」を「別の値」に置き換えることです。行。次のクエリを使用できます:

UPDATE table
SET field = REPLACE(field, 'string', 'anothervalue')
WHERE field LIKE '%string%';
ログイン後にコピー

このクエリは次の手順を実行します:

  1. REPLACE() 関数は、部分文字列 'string' が出現する場所をすべて 'anothervalue' に置き換えます。
  2. LIKE '%string%' 条件により、更新操作が、 substring 'string'.

出力例

クエリの実行後、フィールドの値は次のように更新されます:

something/anothervalue, something/anothervaluelookhere, something/string/etcetera
ログイン後にコピー

このように、REPLACE() を使用して MySQL データベース内の文字列の特定の部分を簡単に変更できます。関数。

以上がMySQL データベース フィールド内の文字列の特定の部分を効率的に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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