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

推薦する

最新の JavaScript で非同期タスクを書く方法

序文この記事では、非同期 JavaScript の進化と、それがコードの記述方法にどのような変化をも...

HTMLにスクリプトを追加する2つの方法と注意点

HTML に <script> スクリプトを追加する方法: 1. HTMLにJavaSc...

Javascript における非同期待機の詳細な理解

この記事では、async/await がすべての JavaScript 開発者にとって非同期プログラ...

HTMLコードに基づく画像断片化読み込み機能の実装

今日は断片化された画像の読み込み効果を実装します。効果は次のとおりです。 これを 3 つのステップで...

HTML テーブル マークアップ チュートリアル (40): ヘッダーの暗い境界線の色属性 BORDERCOLORDARK

テーブルヘッダーでは、暗い境界線の色を個別に定義できます。基本的な構文<TH 境界線の色を暗く...

Vue3.0 でページング コンポーネントを手動でカプセル化する方法

この記事では、vue3.0の手動カプセル化ページングコンポーネントの具体的なコードを参考までに紹介し...

Node.js コンソールで強調表示されたコードを印刷する方法

序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...

JavaベースのMySQLバックアップテーブル操作

コアはmysqldumpとランタイムです操作は実際にはそれほど難しくありません。バックアップ操作を実...

CSSリンクと@importの違いの詳細な説明

HTML に CSS を追加するにはどうすればいいですか? HTML で CSS を設定する方法は ...

アコーディオン効果を実現するネイティブ js

実際のWebページ開発でも、アコーディオンは頻繁に登場します。簡単なアコーディオンを作ったのですが、...

マップタグパラメータの詳細な紹介と使用例

マップ タグはペアで表示する必要があります。 <map> ....</map>...

MySQL マスター/スレーブ データベース同期構成と一般的なエラー

アクセス回数が増えると、時間のかかるデータベース読み取り操作では、データベースへの負荷を軽減するため...

Centos7 で Java8 と MySQL をインストールしてデプロイする

通常、Java の学習とプロジェクトのデプロイはローカルで行われますが、実稼働環境は Linux 環...

TypeScriptはvscodeを使用してコードのコンパイルプロセスを監視します

インストールtsコマンドをグローバルにインストールする npm install -g typescr...

CentOS7でMySQL 5.7をアンインストールする方法

MySQLに何がインストールされているか確認する rpm -qa | grep -i mysql n...