MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLでURLレコードの一部を見つけて置き換えますか?


レコードを置き換える最も簡単な方法は、MySQL REPLACE()-

を使用することです。
mysql> create table DemoTable2025
   -> (
   -> URL text
   -> );
Query OK, 0 rows affected (0.88 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable2025 values('http=//www.facebook.com');
Query OK, 1 row affected (0.23 sec)

mysql> insert into DemoTable2025 values('http=//www.google.com');
Query OK, 1 row affected (0.15 sec)

mysql> insert into DemoTable2025 values('http=//www.gmail.com');
Query OK, 1 row affected (0.26 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable2025;

これにより、次の出力が生成されます-

+-------------------------+
| URL                     |
+-------------------------+
| http=//www.facebook.com |
| http=//www.google.com   |
| http=//www.gmail.com    |
+-------------------------+
3 rows in set (0.00 sec)

URLレコードの一部を見つけて置き換えるためのクエリは次のとおりです-

mysql> update DemoTable2025
   -> set URL=replace(URL,'http=','https:');
Query OK, 3 rows affected (0.21 sec)
Rows matched: 3 Changed: 3 Warnings: 0
>

テーブルレコードをもう一度確認しましょう-

mysql> select *from DemoTable2025;

これにより、次の出力が生成されます-

+--------------------------+
| URL                      |
+--------------------------+
| https://www.facebook.com |
| https://www.google.com   |
| https://www.gmail.com    |
+--------------------------+
3 rows in set (0.00 sec)

  1. C++で文字列を検索して置換

    文字列Sがあるとすると、文字のグループを新しい文字に置き換えるいくつかの置換操作を実行します。各置換操作には、開始インデックスi、ソースワードx、およびターゲットワードyの3つのパラメータがあります。ここでの規則は、xが元の文字列Sの位置iで始まる場合、xの出現をyに置き換えるというものです。それ以外の場合は何もしません。 したがって、例として、S =abcdがあり、置換操作i =2、x =cd、y =ffffがある場合、 cdは元の文字列の位置2から始まるため、考えてみます。 S、これを「ffff」に置き換える必要があります。 置換操作i=0、x =ab、y =eeeと、別の置換操作i

  2. Pythonでパターンを見つけて置換する

    単語のリストとパターンがあり、単語内のどの単語がパターンに一致するかを見つける必要があるとします。ここで、文字pの順列が存在する場合、単語はパターンに一致するため、パターン内のすべての文字xをp(x)に置き換えた後、ターゲット単語を取得します。与えられたパターンに一致する単語のリストを見つける必要があります。 たとえば、入力が[abc、 deq、 mee、 aqq、 dkd、 ccc]のようで、パターンが abbの場合、出力は[meeになります。 、「aqq」]、ここでmeeとaqqはパターン「abb」のスタイルと一致しています。ただし、「ccc」は順列ではないため、パターンではありません。