mysql では、replace 関数を SELECT ステートメントと組み合わせて使用すると、文字列置換操作を実行できます。同時に複数の文字列を置換することもサポートされています。構文は「SELECT」です。 REPLACE (データベーステーブルの列名) 、置換する必要がある文字列、置換する必要がある文字列)。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
構文
replace(field,search,replace)
手順:
フィールド - データベース テーブルの列名
search - 置換される文字列
replace - 置換される文字列
セマンティクス:列名を置換: フィールドに表示されるすべての検索文字列が置換文字列に置き換えられます。
mysql replace 例の説明:
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
説明: テーブル tb1 のフィールド f1 の abc の値が def に更新されます。通常、特定のフィールドの値が不適切であり、バッチで変更する必要があるフィールドに使用されます。update table set field=replace('field','フィールドの特定の値','変更する必要がある値) を使用できます。置き換えられます');
REPLACE(str,from_str,to_str)
文字列 str 内に出現する文字列 from_str はすべて to_str に置き換えられ、この文字列が返されます。
MySQL の置換関数 REPLACE(s, s1, s2) は、文字列 s2 を使用して、文字列 s 内のすべての文字列 s1 を置き換えます。
[例] REPLACE関数を使用して文字列置換操作を行う 入力SQL文と実行処理は以下のとおりです。
mysql> SELECT REPLACE('aaa.mysql.com','a','w'); +----------------------------------+ | REPLACE('aaa.mysql.com','a','w') | +----------------------------------+ | www.mysql.com | +----------------------------------+ 1 row in set (0.00 sec)
実行結果からわかるように、REPLACE('aaa.mysql.com', 'a', 'w') を使用して、「aaa.mysql.com」の「a」文字を置き換えます。 「w」文字を含む文字列の場合、結果は「www.mysql.com」になります。
推奨学習: mysql ビデオ チュートリアル
以上がMySQLで置換を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。