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

推薦する

フロントエンドが習得すべき、複数列の等高レイアウトを実現するための CSS テクニック

1. はじめにページを作成しているときに、複数列のレイアウトに遭遇することがあります。各列の内容が異...

vue+tsは要素のマウスドラッグの効果を実現します

この記事の例では、要素のマウスドラッグ効果を実現するためのvue+tsの具体的なコードを参考までに共...

js の Array.forEach でループを終了する方法の例

目次forEach() メソッドjs の Array.forEach のループから抜け出す方法解決:...

MySql 5.6.35 winx64 インストール詳細チュートリアル

注: データベースのバージョンの問題により、プロジェクトの起動時にエラーは発生しませんでしたが、デー...

Docker Toolboxを完全にアンインストールする方法

Docker Toolbox は、Windows 10 Professional より前のバージョン...

Linuxでユーザーが所属するグループを変更する方法

Linuxでユーザーが所属するグループを変更する1. ユーザーのグループを設定する usermod ...

ReactでのsetStateの使用と同期と非同期の使用

React では、this.state を使用して状態を直接変更しても、コンポーネントは再レンダリン...

ZooKeeper をベースにした Hadoop 高可用性クラスタの構築のチュートリアル図

目次1. 高可用性の概要1.1 可用性の高い全体アーキテクチャ1.2 QJMに基づく共有ストレージシ...

Dockerを使用してSonarQubeをインストールする詳細なチュートリアル

目次1. イメージをプルする1.1 関連するイメージをプルして実行する1.1.1 関連する画像を取得...

LinuxとGNUシステムの関係の詳細な説明

目次私たちが毎日実行している Linux システムとは何でしょうか? LinuxカーネルとGNUシス...

CentOS7 に YUM 経由で MySQL 5.7 をインストールする詳細な手順

1. インストールパッケージを保存する場所に移動しますcd /home/lnmp 2. MySQL ...

シェル スクリプトを使用してワンクリックで MySQL 5.7.29 をインストールする方法

この記事は51CTOブログの著者wjw555の作品を参照しています。スクリプトの内容: vim イン...

Vite+ElectronでVUE3デスクトップアプリケーションを素早く構築

目次1. はじめに2. Viteプロジェクトを作成する1. viteをインストールする2. プロジェ...

ウェブサイト上で flv/MP4 やその他のビデオ ファイルを再生できない問題は、MIME タイプに関連しています。

ウェブサイトを作成している際に、flv や MP4 形式などのビデオ ファイルはローカルでは正常に再...

Linux 構成で MySQL データベースへのリモート接続が失敗する問題の解決方法

今日は、Linux でリモート アクセス用に MySQL データベースを構成する方法について質問があ...