เราสามารถใช้ฟังก์ชัน MySQL INSERT() เพื่อแทรกสตริงใหม่ภายในสตริงหลังจากลบอักขระออกจากสตริงเดิม
ไวยากรณ์
INSERT(original_string, @pos, @len, new_string)
ในที่นี้ original_string คือสตริงที่เราต้องการแทรกสตริงใหม่ในตำแหน่งของอักขระบางตัว
@pos คือตำแหน่งที่ควรเริ่มการแทรกสตริงใหม่
@len คือจำนวนอักขระที่ควรลบออกจากสตริงเดิม จุดเริ่มต้นของการลบอักขระคือค่าของ @pos
New_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 ตัวจากสตริงเดิม