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

MySQL文字列の特定の文字を変更するにはどうすればよいですか?


MySQL文字列の特定の文字を変更するには、CONCAT()をSUBSTRING()と一緒に使用できます。

まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Value varchar(200)
);
Query OK, 0 rows affected (0.60 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(Value) values('98764');
Query OK, 1 row affected (0.17 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql> select *from DemoTable;

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

+----+-------+
| Id | Value |
+----+-------+
| 1  | 98764 |
+----+-------+
1 row in set (0.00 sec)

これは、MySQL文字列の特定の文字を変更するためのクエリです。ここにXを6が配置された場所に設定しました-

mysql> select concat(substring(Value,1,3),'X',substring(Value,5)) from DemoTable;

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

+-----------------------------------------------------+
| concat(substring(Value,1,3),'X',substring(Value,5)) |
+-----------------------------------------------------+
| 987X4                                               |
+-----------------------------------------------------+
1 row in set (0.00 sec)

  1. MySQLで特定の列の値を交換します

    まず、テーブルテーブルを作成しましょう- mysql> create table DemoTable1504    -> (    -> Id int,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1504 values(101,'Chris&#

  2. MySQLの終了ステートメントを変更するにはどうすればよいですか?

    MySQLの終了ステートメントを変更するには、DELIMITER-を使用できます。 DELIMITER anySymbol 上記のanySymbolは、設定できるシンボルです。デフォルトはDELIMITERです; まずテーブルを作成しましょう- mysql> DELIMITER // mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> )// Query OK, 0