เราสามารถใช้ฟังก์ชัน MySQL INSERT() เพื่อแทรกสตริงใหม่ลงในสตริง หลังลบตัวอักษรจากสตริงต้นฉบับ
ไวยากรณ์
INSERT(original_string, @pos, @len, new_string)
โดย:
original_stringคือสตริงที่ต้องการแทรกสตริงใหม่ แทนที่ตัวอักษรจำนวนเฉพาะ@posคือตำแหน่งที่การแทรกสตริงใหม่ควรเริ่มต้น@lenคือจำนวนตัวอักษรที่ควรลบจากสตริงต้นฉบับ จุดเริ่มต้นการลบคือค่า @posnew_stringคือสตริงที่ต้องการแทรกลงในสตริงต้นฉบับ
ตัวอย่าง
mysql> SELECT INSERT('Yash Sharma', 5, 7, ' Pal');
+----------------------------------+
| INSERT('Yash Sharma', 5, 7, ' Pal') |
+----------------------------------+
| Yash Pal |
+----------------------------------+
1 row in set (0.00 sec)
ในตัวอย่าง สตริงใหม่ ' Pal' ถูกแทรก เริ่มจากตัวอักษรที่ 5 ของสตริงต้นฉบับ และฟังก์ชันนี้ลบ ตั้งแต่ตัวที่ 5 รวม 7 ตัวอักษร จากสตริงต้นฉบับ