MySQLは、レコードのリストからレコードを検索して置換します
mysql> create table DemoTable -> ( -> ListOfName text -> ); Query OK, 0 rows affected (0.66 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('Carol,Sam,John,David,Bob,Mike,Robert,John,Chris,James,Jace'); Query OK, 1 row affected (0.13 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+------------------------------------------------------------+ | ListOfName | +------------------------------------------------------------+ | Carol,Sam,John,David,Bob,Mike,Robert,John,Chris,James,Jace | +------------------------------------------------------------+ 1 row in set (0.00 sec)
これは、レコードのリストからレコードを検索して置換するためのクエリです-
mysql> update DemoTable -> set ListOfName= -> concat(substring_index(ListOfName,'John',2) ,'Adam', SUBSTRING_INDEX(ListOfName, 'John', -1)); Query OK, 1 row affected (0.37 sec) Rows matched: 1 Changed: 1 Warnings: 0
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+------------------------------------------------------------+ | ListOfName | +------------------------------------------------------------+ | Carol,Sam,John,David,Bob,Mike,Robert,Adam,Chris,James,Jace | +------------------------------------------------------------+ 1 row in set (0.00 sec)
-
ドメインレコードと検索ボリュームを含むMySQLテーブルから人気のあるドメインを見つけます
このために、ORDERBY句とともにGROUPBYを使用できます。まず、テーブルを作成しましょう&mins; mysql> create table DemoTable -> ( -> URL varchar(40), -> DomainName varchar(20), -> SearchTimes int -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブ
-
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