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 开始。 |
|---|