INSERT
将一个字符串插入另一个字符串的指定位置。
语法
INSERT( 'string1', n, m, 'string2' )
行为类型
不可变参数
string1
- (VARCHAR) 为要在其中插入新字符串的字符串。
n
- INTEGER 类型的字符,表示在 string1 内执行插入的起点。指定 string1 中第一个字符的字符数作为插入的起点。例如,要在 "c" 之前插入字符,请在字符串 "abcdef" 中输入 3。
m
- INTEGER 类型的字符,表示应替换为插入的 string1 (若有) 中的字符数。例如,如果希望插入替换字符串 "abcdef" 中的字母 "cd",请输入 2。
string2
- (VARCHAR) 为要插入的字符串。
示例
以下示例使用 INSERT 函数将字符串 Warehouse 更改为 Storehouse:
=> SELECT INSERT ('Warehouse',1,3,'Stor');
INSERT
------------
Storehouse
(1 row)