ホームページ > データベース > mysql チュートリアル > MySQL を使用してテーブル全体のテキストを検索して置換しますか?

MySQL を使用してテーブル全体のテキストを検索して置換しますか?

王林
リリース: 2023-08-24 21:17:02
転載
869 人が閲覧しました

使用 MySQL 查找并替换整个表中的文本?

replace() 関数を使用して、テキストを検索して置換できます。その説明は 次の手順に従ってください。 -

まず、以下に示すように、create コマンドを使用してテーブルを作成します。 -

mysql> CREATE table FindAndReplaceDemo
-> (
-> FirstName varchar(200)
-> );
Query OK, 0 rows affected (0.43 sec)
ログイン後にコピー

上記のテーブルを作成した後、insert を使用してレコードを挿入します。指示。 以下に示すように-

mysql> INSERT into FindAndReplaceDemo values('john');
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into FindAndReplaceDemo values('smith');
Query OK, 1 row affected (0.17 sec)

mysql> INSERT into FindAndReplaceDemo values('Bob');
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into FindAndReplaceDemo values('carol');
Query OK, 1 row affected (0.18 sec)
ログイン後にコピー

select ステートメントを使用すると、すべてのレコードを以下のように表示できます-

mysql> SELECT * from FindAndReplaceDemo;
ログイン後にコピー
ログイン後にコピー

以下は取得された出力です

+-----------+
| FirstName |
+-----------+
| john      |
| smith     |
| Bob       |
| carol     |
+-----------+
4 rows in set (0.00 sec)
ログイン後にコピー

次に、置換関数の助けを借りて、名前キャロルはテイラーに置き換えられました。構文は次のとおりです 以下に示す -

UPDATE yourTableName SET column_name= replace(column_name, 'Old_Value', 'New_Value');
ログイン後にコピー

上記の構文を使用したクエリは次のとおりです。 -

mysql> UPDATE FindAndReplaceDemo SET FirstName = replace(FirstName, 'carol', 'Taylor');
Query OK, 1 row affected (0.14 sec)
Rows matched: 4 Changed: 1 Warnings: 0
ログイン後にコピー

テーブルの内容は、SELECT ステートメントを使用して再度表示できます。それは当然のことです 以下 -

mysql> SELECT * from FindAndReplaceDemo;
ログイン後にコピー
ログイン後にコピー

以下は取得された出力です

+-----------+
| FirstName |
+-----------+
| john      |
| smith     |
| Bob       |
| Taylor    |
+-----------+
4 rows in set (0.00 sec)
ログイン後にコピー

上記の出力からわかるように、Carol は Taylor に置き換えられます。

以上がMySQL を使用してテーブル全体のテキストを検索して置換しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート