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タグIDは変数にできる

<table id=" <%=var1%>">、var1...

レスポンシブウェブデザインを実現するためにIEでCSS3メディアクエリをサポートする

今日の画面解像度は、320 ピクセル (iPhone) ほど小さいものから、2560 ピクセル以上 ...

Windows 10 での Hyperledger Fabric 1.4 環境構築プロセスの図

内容Hyperledger fabric1.4環境のWindows 10でのセットアップ前提条件Wi...

メタタグコードを使用して、360 デュアルコアブラウザを互換モードではなく高速モードにデフォルト設定します。

あるウェブサイトでは、ユーザーが WebKit カーネルでページを開くことを期待して、HTML5 と...

HTTP 戻りコード一覧(中国語と英語の説明)

httpリターンコードリスト(以下は概要です)詳細な中国語の説明についてはここをクリックしてくださ...

CSS リスト モデルでのマーカー タグの使用

この記事では主に、 list-itemの下にある::master疑似要素、 list-style-i...

win10にmysql 8.0.18-winx64をインストールする詳細な手順

1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...

Navicat は CSV データを MySQL にインポートします

この記事では、Navicatを使用してcsvデータをmysqlにインポートする方法を参考までに紹介し...

フロントエンドにアニメーション遷移効果を実装する方法

目次導入従来のトランジションアニメーションCSS トランジションアニメーションjsアニメーション従来...

CSS フレックスベースのテキストオーバーフロー問題の解決方法

重要でないflex-basisテキストオーバーフローに省略記号を追加するという小さな機能に多くの問題...

HTML ul 順序なしテーブルのアプリケーションネスト

順序なしリストのアプリケーションネストコードをコピーコードは次のとおりです。 <!DOCTYP...

MySQL コピーテーブルと許可分析の 3 つの実装方法

テーブルを素早くコピーする方法まず、テーブル db1.t を作成し、1000 行のデータを挿入します...

HTML テーブルの境界線を設定する際のヒント

HTML を初めて使用する多くの人にとって、テーブル <table> は最もよく使用され...

MySQLのMVCCマルチバージョン同時実行制御の実装

1 MVCCとは何かMVCC の正式名称は、マルチバージョン同時実行制御です。データベースへの同時ア...