MySQLテーブルの文字を置き換える方法は?
1文字のみを置き換えるには、MySQLでREPLACE()を使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.69 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('John Smitk'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('David Miller'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Adam Smitk'); Query OK, 1 row affected (0.11 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+--------------+ | Name | +--------------+ | John Smitk | | David Miller | | Adam Smitk | +--------------+ 3 rows in set (0.00 sec)
これが文字を置き換えるクエリです-
mysql> update DemoTable -> set Name=replace(Name,'k','h'); Query OK, 2 rows affected (0.13 sec) Rows matched: 3 Changed: 2 Warnings: 0
テーブルレコードをもう一度確認しましょう-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+--------------+ | Name | +--------------+ | John Smith | | David Miller | | Adam Smith | +--------------+ 3 rows in set (0.00 sec)
-
MySQL列の特定の文字を置き換える方法は?
特定の文字を置き換えるには、REPLACE()を使用し、更新するには、UPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1899 ( Code varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1899 values('John_123')
-
MySQLにテーブルが存在するかどうかを検出するにはどうすればよいですか?
テーブルの存在を検出するには、INFORMATION_SCHEMA.TABLESの概念を使用します。構文は次のとおりです- select table_name from information_schema.tables where table_schema=database() and table_name=yourTableName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2032 -> ( -> ClientId int, &n