MySQL INSERT 函数

MySQL INSERT 函数是字符串函数之一,可用于插入或替换现有字符为全新的字符串。此字符串插入函数使用位置参数来开始替换。

INSERT 字符串函数的基本语法如下所示。

INSERT(String, Position, Length, New_String)
  • 实际文本。
  • 位置:您想在哪个位置插入 New_String?
  • 长度:您想在其中替换的字符数。
  • New_String:您想插入的新文本或子字符串。

MySQL 字符串 INSERT 函数示例

以下查询展示了使用此方法在句子或文本中插入子字符串的多种方式,并附有示例。

首先,我们在第 4 个位置将 o 插入或替换为 M。第二个语句将第 6 个位置的 ia 替换为 HI,因为长度是 2。在第三个语句中,我们用 Hello World 替换了从第 9 个位置开始的最多 11 个字符。

SELECT INSERT('tutorialgateway', 4, 1, 'M');

SELECT INSERT('tutorialgateway', 6, 2, 'HI');

SELECT INSERT('tutorialgateway', 9, 11, 'Hello World ');
INSERT Function Example 1

在此 函数 示例中,我们在最后两个语句中使用了不存在的位置,例如 0 和 -1。正如您所见,MySQL 仅打印原始字符串。

SELECT INSERT('Hello World', 1, 3, 'May');

SELECT INSERT('Hello World', 0, 3, 'May');

SELECT INSERT('Hello World', -1, 3, 'May');
INSERT Example 2

这是此 MySQL insert 函数的另一个示例。

SELECT INSERT('tutorialgateway', 4, 5, 'Hello World');

SELECT INSERT('tutorialgateway', 4, 2, 'Hello World');

SELECT INSERT('tutorialgateway', 4, 20, 'Hello World');
INSERT Function 3