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 個のまとめ

推薦する

FileZilla 425 FTP に接続できない (Alibaba クラウド サーバー) の解決策

Alibaba Cloud ServerがFTPに接続できないFileZilla 425 データ接続...

docker を使用して influxdb と mongo をデプロイするための一般的なコマンド

Docker ベースのデータベースをデプロイするsudo docker pull influxdb ...

モバイルデバイスで 1 ピクセルの境界線の問題を解決するいくつかの方法 (5 つの方法)

この記事では、モバイルデバイス上の 1 ピクセルの境界線の問題を解決する 5 つの方法を紹介します。...

CSSは高さを設定せずにdivを完全に中央に配置することを実現します

必要とする本文の下のdivは垂直方向に中央揃えになっていますdiv 内のテキストを垂直中央に配置する...

Docker基盤技術の適用に関する詳細な説明 名前空間Cgroup

Docker の基盤技術: Docker の基盤となる 2 つのコア テクノロジーは、名前空間とコ...

Docker Swarm サービス オーケストレーション コマンドの詳細な説明

1. はじめにDocker には、タスクを構成する複数の Docker コンテナをオーケストレーショ...

Linux で見つけるためのフレンドリーな代替手段 (fd コマンド)

fd コマンドは、Linux ファイル システムを検索するためのシンプルで簡単な方法を提供します。...

フレックスレイアウトは、1行あたりの固定行数と適応レイアウトを実現します。

この記事では、1行あたりの固定行数+アダプティブレイアウトを実現するフレックスレイアウトを紹介し、皆...

高性能ウェブサイトの最適化ガイド

パフォーマンスの黄金律:エンドユーザーの応答時間のわずか 10% ~ 20% が HTML ドキュメ...

CentOS に MySQL 8.0 をインストールして設定するための詳細な手順

序文CentOS に MySQL をインストールして設定する手順は次のとおりです。文章yumソースか...

フロントエンド制作に関する簡単な議論: 互換性のために IE6 はまだ必要ですか?

国内市場ではIE6~7のサポートに対する一定の需要がまだありますが、フロントエンド開発者として、私た...

MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15のインストールと設定方法を参考までに紹介します。具体的な内容は...

Nginxはリバースプロキシを使用して負荷分散プロセス分析を実装します

導入dockerコンテナとdocker-composeに基づいて、Linux環境でのdockerの基...

Linux で CPU 使用率が高くなる原因をトラブルシューティングするプロセスの詳細な説明

目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...