mysql はフィールドコンテンツの一部を置き換え、mysql は関数 replace() を置き換えます。

mysql はフィールドコンテンツの一部を置き換え、mysql は関数 replace() を置き換えます。

[mysql] replace の使用方法 (フィールドの内容の一部を置き換える)

[mysql] replace の使い方

1. を置き換える

テーブル (id,name) の値を ('1','aa'),('2','bb') に置き換えます
このステートメントの目的は、テーブルに 2 つのレコードを挿入することです。主キーIDが1または2で存在しない場合は、次のようになります。
テーブル (id,name) に値 ('1','aa'),('2','bb') を挿入します
同じ値が存在する場合、データは挿入されません。

2.replace(オブジェクト、検索、置換)

オブジェクト内の検索のすべての出現を置換で置き換えます
replace('www.163.com','w','Ww') を選択--->WwWwWw.163.com
例: テーブルの名前フィールドのaaをbbに置き換えます
テーブルを更新します。set name=replace(name,'aa','bb')

3.UPDATEはフィールド内のコンテンツの一部を更新します

現在、フィールド「abcdefg」を持つレコードがあります。ここで、フィールドの c を C に変更したいのですが、更新ステートメントはどのように記述すればよいでしょうか?

テーブル名を更新する set field1 = replace(field1,'c','C')

知識ポイントの拡張:

mysqlの置換関数replace()は、指定されたフィールドの文字列を置換するmysqlを実装します。

MySQL 文字列置換の実装方法:

MySQL の replace 関数は、MySQL データベースのフィールド内の特定の文字列を直接置き換えます。置き換えるために独自の関数を書く必要がなくなり、非常に便利に使用できます。 mysql 置換関数 replace()

UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'

例:

table_name - テーブルの名前

field_name —— フィールド名

from_str - 置換する文字列

to_str —— 置換する文字列

例えば:

mysql> SELECT REPLACE('www.lvtao.net', 'www', 'http://www');

-> 'https://www.lvtao.net'

この関数はマルチバイトセーフなので、中国語の文字か英語の文字かを気にする必要がありません。

要約する

これで、mysql のフィールド置換部分と mysql の置換関数 replace() に関するこの記事は終了です。より関連性の高い mysql のフィールド置換コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Mysql のフィールドのデータの一部をバッチ置換する (推奨)
  • MySQL クエリ フィールド タイプが json の場合の 2 つのクエリ メソッド
  • 単語のグループ化シーケンスと複数フィールドのグループ化のための MySQL グループ方法
  • MySQL の null 可能フィールドは NULL に設定する必要がありますか、それとも NOT NULL に設定する必要がありますか?
  • MySQL の char、varchar、text フィールド タイプの違い
  • MySQL でストアド プロシージャを作成し、データ テーブルに新しいフィールドを追加する方法の分析
  • 1 つ以上のフィールドに基づいて重複データを検索する MySQL SQL ステートメント
  • MySQLストレージフィールドタイプのクエリ効率についての簡単な理解

<<:  この記事では、jsのデータ型とデータ構造の世界を紹介します。

>>:  効率を向上できる Linux コマンドエイリアス 10 個のまとめ

推薦する

HTML の marquee 属性の詳細な説明

このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルでのみサポートされているため、IEカ...

Vue+elementUI コンポーネントは、折りたたみ可能な動的レンダリングのマルチレベル サイドバー ナビゲーションを再帰的に実装します。

かなり前に実装された機能ですが、クリックすると選択したメニュー項目の背景色が白くなることに気付きまし...

Mysqlトランザクション操作の失敗を解決する方法

Mysqlトランザクション操作の失敗を解決する方法トランザクションの原子性: トランザクションは、デ...

Vueでeslintを使用する方法の詳細な説明

目次1. 説明2. 関連する依存パッケージをダウンロードする3. 設定ファイル .eslintrc....

MySQL データベースの集計クエリと結合クエリ操作

目次1. クエリ結果を挿入する2. 集計クエリ2.1 はじめに2.2 集計関数2.3 group b...

新しいウィンドウで開くジャンプメニュー、window.open の使い方の紹介

コードをコピーコードは次のとおりです。 <前> <div> <sele...

PHP+nginx サービス 500 502 エラーのトラブルシューティングのアイデアの詳細な説明

概要オンラインサービスへのアクセス中に 500 または 502 エラーが発生した場合、緊急処理とトラ...

Linux でファイルを削除するときに「操作は許可されていません」というプロンプトが表示される場合の対処方法

同僚からよく聞かれるのですが、ファイル/ディレクトリを削除すると「操作は許可されていません」というエ...

2008 年の Web デザインにおける 10 の経験

<br />インターネットは絶えず変化しており、BusinessWeek.com は専門...

Vueはローカルストレージの追加、削除、変更機能を実装します

この記事では、ローカルストレージの追加、削除、変更を実装するためのVueの具体的なコードを例として紹...

ベスト HTML/CSS デザインおよび開発フレームワーク 15 選を紹介します

プロフェッショナルな Web デザインは複雑で時間がかかります。 HTML と CSS フレームワー...

MySQL 8.0.12 winx64 解凍バージョンのインストール グラフィック チュートリアル

mysql-8.0.12-winx64 解凍版のインストールを記録して、みんなで共有しました。 1....

簡潔なReactコンポーネントを書くためのヒント

目次スプレッド演算子を使用してプロパティを渡すのは避けてください関数パラメータをオブジェクトにカプセ...

JavaScript関数の詳細な紹介

任意の数のステートメントを関数を通じてカプセル化することができ、いつでもどこでも呼び出して実行できま...

redhat7 に yum 経由で mysql5.7.17 をインストールするチュートリアル

RHEL/CentOS シリーズの Linux オペレーティング システムには MySQL ソース自...