MySQL INSERT() 函数

定义和用法

INSERT() 函数在指定位置将某个字符串插入到另一个字符串中,并替换一定数量的字符。

实例

例子 1

在字符串 "w3school.com.cn" 中插入字符串 "Example",并替换前九个字符:

SELECT INSERT("w3school.com.cn", 1, 9, "Example");

亲自试一试

例子 2

在字符串 "w3school.com.cn" 中插入字符串 "no",并从位置 11 开始替换三个字符:

SELECT INSERT("w3school.com.cn", 11, 3, "no");

亲自试一试

语法

INSERT(string, position, number, string2)

参数

参数 描述
string 必需。将要修改的字符串。
position 必需。插入 string2 的位置。
number 必需。要替换的字符数。
string2 必需。要插入到 string 中的字符串。

返回值

  • 如果 position 超出了 string 的长度,则此函数返回 string
  • 如果 number 高于 string 剩余部分的长度,则此函数将从 position 开始替换 string,直到 string 的末尾。

技术细节

版本: 从 MySQL 4.0 开始。