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

MySQL関数を使用して元の文字列から文字を削除した後、文字列内に新しい文字列を挿入するにはどうすればよいですか?


MySQL INSERT()関数を使用して、元の文字列から文字を削除した後、文字列内に新しい文字列を挿入できます。

構文
INSERT(original_string, @pos, @len, new_string)

ここで、original_stringは、特定の文字数の場所に新しい文字列を挿入する文字列です。

@posは、新しい文字列の挿入を開始する位置です。

@lenは、元の文字列から削除する必要のある文字数です。文字の削除の開始点は@posの値です。

New_stringは、元の文字列に挿入する文字列です。

mysql> Select INSERT('Yash Sharma',5,7,' Pal');

+----------------------------------+
| INSERT('Yash Sharma',5,7,' Pal') |
+----------------------------------+
| Yash Pal                         |
+----------------------------------+

1 row in set (0.00 sec)
>

上記の例では、新しい文字列「Pal」が挿入されています。挿入は元の文字列の5文字目から始まり、この関数は削除します。開始点は5文字目で、元の文字列から合計7文字です。


  1. MySQLの最後から始めて、x文字数をトリムする方法は?

    このために、length()とともにsubstring()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1329    -> (    -> StudentName varchar(40)    -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1329 values('Davi

  2. SUBSTRING_INDEXを使用してMySQLで文字列を分割する方法は?

    まずテーブルを作成しましょう- mysql> create table DemoTable1465    -> (    -> Name varchar(40)    -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1465 values('Chris Brown'); Query OK, 1 row affected (0.1