當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL INSERT()用法及代碼示例


INSERT():
MySQL中的此函數用於在字符串中插入字符串,從原始字符串中刪除許多字符。

用法:

INSERT(str, pos, len, newstr)

參數:
此方法接受四個參數。

  • str -我們要在其中插入另一個字符串的原始字符串。
  • pos -我們要插入另一個字符串的位置。
  • len -要替換的字符數。
  • newstr -要插入的字符串。

返回值:
它返回一個新形成的字符串。
示例1:
從位置9開始,在INSERT Function的幫助下,將字符串“mysql”插入字符串“geeksforgeeks”並替換五個字符。

SELECT INSERT("geeksforgeeks", 9, 5, "MySQL") 
AS NewString ;

輸出:



NEWSTRING
geeksformysql

示例-2:
以下MySQL語句返回原始字符串,即實際的字符串本身。發生這種情況是因為指定為-5的插入位置超出範圍,所以沒有發生插入。

SELECT INSERT("geeksforgeeks", -5, 5, "MySQL") 
AS NewString ;

輸出:

新聞
geeksforgeeks

示例3:
下麵的MySQL語句返回一個全新的字符串。發生這種情況的原因是插入位置為1,長度為前一個字符串中的字符數。

SELECT INSERT("geeksforgeeks", 1, 13, "stackoverflow") 
AS NewString ;

輸出:

NEWSTRING
stackoverflow

相關用法


注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 INSERT() function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。